body {
    background: #fff;
    font-family: 'Roboto Slab', serif;
    -webkit-font-smoothing: antialiased;
    padding-right: 0px !important;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    font-size: 15px;
    line-height: 1.5em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#inside_page.modal-open {
    margin-right: -17px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -moz-touch-callout: none;
    -ms-touch-callout: none;
    touch-callout: none;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    -ms-pointer-events: none;
    pointer-events: none;
}

a:hover,
a:focus {
    text-decoration: none;
    outline: 0;
}

.brand {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}

.no_padding {
    padding-left: 0px;
    padding-right: 0px;
}

.no_negative_gutter {
    margin-left: 0px;
    margin-right: 0px;
}

.nav-sidebar {
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
}

.bg_wraaper_color {
    background: #000;
    overflow: hidden;
}


/*
.nav.nav-sidebar > li {margin-top:1px;}
.nav.nav-sidebar > li > a,.nav.nav-sidebar > li > a:focus, .nav.nav-sidebar > li > a:hover { text-decoration: none;background-color: #fcb249;color:#000; -webkit-transition:all .5s ease; transition:all .5s ease; font-weight: bold;}
*/

.normal_arrow {
    width: 12px;
    height: 6px;
    position: absolute;
    right: 15px;
    top: 15px;
    background: url(https://www.tatacentralarchives.com/images/active_noactive_2.png);
    background-repeat: no-repeat;
    background-position: 0px -8px;
    z-index: 2;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}


/*
.nav.nav-sidebar > li > a:focus, .nav.nav-sidebar > li > a:hover {color:#fff; -webkit-transition:all .5s ease; transition:all .5s ease;}
.nav.nav-sidebar > li:hover .normal_arrow{background-position: 0px 0px;}
*/


/** .panel-heading:hover .normal_arrow,  .panel-heading:focus .normal_arrow {background-position: 0px 0px; -webkit-transition:all .5s ease; transition:all .5s ease;} **/

.title_btn {
    z-index: 1;
    color: #000;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    display: block;
    overflow: hidden;
}


/** 
.title_btn:before,.title_btn_inner:before { content: ""; position: absolute; z-index:-1; top: 0; left: 0; right: 0; bottom: 0; background: rgb(246, 149, 13); transform: scaleX(0); -webkit-transform: scaleX(0); -ms-transform: scaleX(0);-webkit-transform-origin:0 50%; transform-origin:0 50%; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration: 0.2s;  -ms-transition-duration:0.2s; transition-duration: 0.2s; transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; }	
				
.title_btn:hover:before, .title_btn_inner:hover:before, .title_btn:focus:before, .title_btn_inner:focus:before, .title_btn:active:before, .title_btn_inner:active:before{transform: scaleX(1);  -webkit-transform: scaleX(1); -ms-transform: scaleX(1);  -o-transform: scaleX(1);}


 .title_btn_inner:hover,.title_btn_inner:focus,.title_btn_inner:active{color:#fff; -webkit-transition:all .5s ease; transition:all .5s ease; }
 **/

.title_btn:hover,
.title_btn:focus {
    outline: 0;
    color: #000;
    text-decoration: none;
}


/** About US Sub menu starts here **/

.tca_menu_accordian.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0px;
    position: relative;
    margin-top: 1px;
}

.tca_menu_accordian .panel-default {
    border-color: #ddd;
    border: 0px solid transparent;
}

.tca_menu_accordian.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 0px solid #ddd;
}

.tca_menu_accordian .panel-default .panel-heading {
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    background-color: #fcb249;
    font-weight: bold;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.tca_menu_accordian .panel-default .panel-heading:hover,
.tca_menu_accordian .panel-default .panel-heading:focus,
.tca_menu_accordian .panel-default .panel-heading:active {
    background-color: #f6950d;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.tca_menu_accordian .panel-body {
    padding: 0px
}

.submenu {
    width: auto;
    background: #000;
    padding: 0px;
    position: relative;
    text-align: left;
    color: #000;
    font-size: 13px;
    text-transform: none;
    -webkit-transition: .2s ease;
    transition: .2s ease;
    overflow: hidden;
    margin-bottom: 0px;
}

.xtra_submenu a {
    padding-left: 20px;
    display: block;
}

.submenu li {
    padding: 6px;
    border-bottom: 1px solid #484848;
}

.submenu li:last-child {
    border-bottom: 0px solid #ccc;
}

.submenu a {
    color: #d7d7d7;
}

.submenu a:hover {
    color: #fff;
}

a {
    cursor: pointer;
}

.submenu ul li {
    margin-bottom: 15px;
}

.submenu ul.inside_submenu li {
    margin-bottom: 5px;
    list-style: none;
    font-size: 12px;
}


/** About US Sub menuends here **/

.input_group_search {
    margin-top: 50px;
}

.input_group_search .form-control {
    border-radius: 0px;
    border: 1px solid #fcb249;
    background: #000;
    color: #e1e1e1;
}

.input_group_search .btn.btn-default {
    border-radius: 0px;
    background: #fcb249;
    border: 1px solid #fcb249;
}

.input_group_search .form-control:focus {
    border-color: #fcb249;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(252, 178, 73, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgb(252, 178, 73);
}


/** Accordian Menu image area starts  here **/


/*.collapse.in  .anivesary_logo_25{opacity:0;}*/

.anivesary_logo_25 {
    margin: 35px auto;
    margin-bottom: 0px;
    transform: scale(1.0);
    transition: all .5s ease;
    opacity: 1;
    height: auto;
    display: none;
}


/**
.msg_margquee{margin-top:25px; color:#000; transform:scale(1.0); transition:all .5s ease;  display:block;}
.msg_margquee img{margin-left:auto; margin-right:auto;}
**/

.block_image .anivesary_logo_25 {
    transform: scale(0);
    transition: all .5s ease;
    opacity: 0;
    margin: 0px auto;
    height: 0px;
}


/**
.block_image .msg_margquee{transition:all .5s ease; opacity:0; transform:scale(0);}
**/


/** Accordian Menu image area Ends here **/

.slider {
    overflow: hidden;
}

.ws_controls {
    position: relative;
    bottom: 75px;
}

#wowslider-container1 .ws-title div {
    background: transparent;
    padding: 8px;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    width: 60%;
    margin: 5px auto;
    border-right: 1px solid #fff;
}

#wowslider-container1 .ws-title {
    position: absolute;
    bottom: -5px;
    left: 0%;
    right: 0%;
    width: 100% !important;
    text-align: center;
    margin-top: 2px;
    min-height: 80px;
}

#wowslider-container1 .ws-title section {
    background: #fcb249;
    padding: 15px 40px;
    color: #fff;
    display: block !important;
    margin: 0;
}

#wowslider-container1 .ws-title div h2 {
    text-transform: uppercase;
    font-size: 22px;
    line-height: 23px;
    margin-bottom: 0px;
    margin-top: 0px;
    color: #000;
}

#wowslider-container1 .ws-title div p {
    font-size: 14px;
    line-height: 20px;
    margin: 6px 0 0;
    color: #000;
}

#wowslider-container1 a.ws_next,
#wowslider-container1 a.ws_prev,
#wowslider-container1 .ws_playpause {
    background-color: transparent;
    box-shadow: none;
    border-radius: 0px;
}

#wowslider-container1 a.ws_next,
#wowslider-container1 a.ws_prev {
    margin-top: -3px;
    height: 40px;
}

#wowslider-container1 .ws_images .ws_list img,
#wowslider-container1 .ws_images>div>img {
    margin-top: 0px !important;
}

#wowslider-container1 a.ws_next {
    right: 20%;
}

#wowslider-container1 a.ws_prev {
    left: 20%;
}

#wowslider-container1 a.ws_next:hover,
#wowslider-container1 a.ws_prev:hover,
#wowslider-container1 .ws_playpause:hover {
    box-shadow: none;
    background-color: transparent;
}

.scroll_down {
    position: absolute;
    bottom: 13px;
    left: -27px;
    z-index: 99;
}

.scroll_down.top_none {
    position: absolute;
    top: 0px;
    left: -27px;
    z-index: 99;
    display: none;
}


/** Fixed Navbar Section Area **/

.hamburger_visible {
    display: block;
    float: left;
    margin: 0px;
    border: 0px solid #ccc;
    background: #fcb249;
    border-radius: 0px;
    padding: 22px;
    margin-right: 15px;
}

.navbar-default .navbar-toggle.hamburger_visible:focus,
.navbar-default .navbar-toggle.hamburger_visible:hover {
    background-color: #fcb249;
}

.no_margin_left {
    padding-left: 0px;
}

.navbar-default .navbar-toggle.hamburger_visible .icon-bar {
    background-color: #fff;
}

.brand_samll {
    max-width: 150px;
    float: left;
    margin-top: 2px;
}

.small_search {
    width: 200px;
    margin-top: 11px;
    float: right;
}

.navbar-default.custome_navbar {
    background: RGBA(0, 0, 0, 0.95);
    border-color: #000;
    border-width: 0px;
    height: 0px;
    opacity: 0;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    margin-top: -60px;
    margin-left: 0px;
    line-height: 0px;
}

.navbar-default.custome_navbar.intro {
    height: auto;
    opacity: 1;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    margin-top: 0px;
}

.navbar-default.custome_navbar.intro_slide {
    height: auto;
    transition: all .2s ease;
    -webkit-transition: all .5s ease;
    margin-top: 0px;
    margin-left: 0px;
}

.target_home_upper {
    overflow: hidden;
    display: inline-block;
}


/** Modal_jerk  ***/

#main.inside_body.modal-open {
    padding-right: 0px !important;
    margin-right: 17px !important;
}

#main.inside_body.modal-open .inside_pag_bg_wrapper .inside_page_menu {
    max-width: 264px;
}


/** OFF Canvas  Menu  ***/

#main {
    transition: margin-left .5s;
    margin-left: 0px;
}

#main.intro {
    transition: margin-left .5s;
    margin-left: 250px;
}

.closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px !important;
    margin-left: 50px;
    color: #fcb249;
    cursor: pointer;
}

.closebtn:hover,
.closebtn:focus {
    color: #fcb249;
}

.sidenav {
    height: 100%;
    width: 264px;
    position: fixed;
    top: 0;
    left: -280px;
    background-color: #000;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
    padding: 0px;
    z-index: -1;
    overflow-x: hidden;
    overflow-y: hidden;
}

#mySidenav.intro {
    width: 264px;
    padding: 10px 15px;
    left: 0px;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
    z-index: 99999;
}


/** Second area Section  **/

.left_first_img_area,
.left_second_img_area,
.right_first_img_area,
.right_second_img_area,
.right_third_img_area {
    position: relative;
    margin-top: 3px;
    overflow: hidden;
}

.left_first_img_area,
.left_second_img_area,
.right_second_img_area {
    margin-right: 3px;
}

.left_first_img_area img,
.left_second_img_area img,
.right_first_img_area img,
.right_second_img_area img,
.right_third_img_area img {
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.left_first_img_area .arrow,
.left_second_img_area .arrow,
.left_second_img_area .arrow,
.right_first_img_area .arrow,
.right_second_img_area .arrow,
.right_third_img_area .arrow {
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    margin-left: 3px;
}

.left_first_img_area:hover .arrow,
.left_second_img_area:hover .arrow,
.left_second_img_area:hover.arrow,
.right_first_img_area:hover .arrow,
.right_second_img_area:hover .arrow,
.right_third_img_area:hover .arrow {
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    margin-left: 20px;
}

.left_first_img_area:hover img,
.left_second_img_area:hover img,
.right_first_img_area:hover img,
.right_second_img_area:hover img,
.right_third_img_area:hover img {
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.big_intro {
    font-size: 28px;
    font-weight: 700;
    color: #ffc658;
    text-transform: uppercase;
    margin-top: 0px;
}

.small_intro {
    font-size: 16px;
    font-weight: 700;
    color: #ffc658;
    text-transform: uppercase;
    margin-top: 0px;
}

.caption_title {
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    margin-bottom: 5px;
    clear: both;
}

.caption_title2 {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    font-style: italic;
    margin-left: 84%;
}

.explore_button {
    color: #ffc658;
    font-size: 14px;
    font-weight: 700;
}

.explore_button:hover,
.explore_button:focus {
    color: #ffc658;
    text-decoration: none;
}

.full_img {
    width: 100%;
}

.img_margin_left {
    margin-right: 3px;
}

.text_conatiner_collection {
    position: absolute;
    width: 57%;
    left: 30px;
    top: 30px;
}

.text_conatiner_exhibition {
    position: absolute;
    width: 57%;
    left: 30px;
    top: 30px;
}

.text_conatiner_inspiration {
    position: absolute;
    width: 90%;
    left: 30px;
    top: 30px;
}

.text_conatiner_birthplace {
    position: absolute;
    width: 90%;
    left: 30px;
    top: 30px;
}

.text_conatiner_office {
    position: absolute;
    width: 77%;
    left: 30px;
    top: 30px;
}

.news_highlight {
    margin-left: 15px;
    margin-top: 5px;
}


/** Carousel control**=======================**/

.carousel-control.exhibition,
.carousel-control.inspiration {
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: 0;
    width: 28px;
    height: 31px;
    filter: alpha(opacity=50);
    opacity: .5;
}

.carousel-control.exhibition:hover,
.carousel-control.inspiration:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.carousel-control.exhibition.left,
.carousel-control.inspiration.left {
    top: 35px;
    background: url(https://www.tatacentralarchives.com/images/next_prev_icon.png);
    background-repeat: no-repeat;
    background-position: 0px -35px;
}

.carousel-control.exhibition.right,
.carousel-control.inspiration.right {
    top: 0px;
    background: url(https://www.tatacentralarchives.com/images/next_prev_icon.png);
    background-repeat: no-repeat;
    background-position: 0px -4px;
}


/** third Setion area ***/

.section_wrapper {
    background: url(https://www.tatacentralarchives.com/images/bottom_bg.jpg);
    background-size: cover;
    padding: 30px;
    margin-top: 2px;
}

.header_title {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 28px;
    color: #ffc658;
}

.xtra_padding {
    padding-left: 56px;
}

.width1 {
    width: 37%;
}

.width2 {
    width: 26%;
}

.header_intro {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}

.download_text {
    text-transform: uppercase;
    color: #ffc658;
}

.download_text:hover,
.download_text:focus,
.download_text:active {
    color: #ffc658;
}

.download_wrapper {
    margin-top: 49px;
}

.download_wrapper_2 {
    margin-top: 40px;
}

.download_wrapper3 {
    margin-top: 20px;
}

.download_icon {
    margin-left: 5px;
    margin-top: -5px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.download_text:hover .download_icon {
    margin-top: 10px;
    -webkit-transition: all .5s ease;
}


/** Footer Area **/

.section_wrapper_footer {
    background: #000;
    font-size: 12px;
    padding: 15px 0px;
    color: #adadad;
}

.body_family .section_wrapper_footer {
    display: none !important;
}

.footer_btn {
    color: #adadad;
}

.index_page_footer_area .col-lg-3>a.pull-right img {
    margin-left: 5px;
}

.footer_btn:hover,
.footer_btn:focus,
.footer_btn:active {
    color: #fff;
    text-decoration: none;
}

.inside_page_footer_area {
    display: none !important;
}

.inside_body .inside_page_footer_area {
    display: block !important;
}

.inside_body .index_page_footer_area {
    display: none !important;
}


/** Popup area added here **/

.outer_wrapper_popup_load {
    width: 12.5%;
    height: auto;
    background: #000;
    padding: 15px 15px;
    position: fixed;
    bottom: -300px;
    left: 1.8%;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    border: 1px solid #fcb249;
    border-bottom: 0px;
    z-index: 999;
}

.outer_wrapper_popup_load.load_in {
    bottom: 0px;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
}

.close_btnouter_wrapper_popup_load {
    width: 170px;
    height: 30px;
    background: url('https://www.tatacentralarchives.com/images/vintage-tata-advertising-and-publicity.gif')no-repeat;
    background-size: cover;
    cursor: pointer;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.popup_heading_load {
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 5px;
    color: #fcb249;
}

.date_small_popup {
    font-size: 14px;
}

.popup_sub_heading_load {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 22px;
    color: #fcb249;
}


/** Home Page ends here -------------========+++++++++++++++++======= **/

.outer_wrapper_popup_load.load_in1 {
    bottom: 0px;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
}

.close_btnouter_wrapper_popup_load1 {
     width: 170px;
    height: 30px;
    background: url('https://www.tatacentralarchives.com/images/home-text-anuual-review.gif')no-repeat;
    background-size: cover;
    cursor: pointer;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.popup_heading_load1 {
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 5px;
    color: #fcb249;
}

.date_small_popup {
    font-size: 14px;
}

.popup_sub_heading_load1 {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 22px;
    color: #fcb249;
}

.close_btnouter_wrapper_popup_load2 {
    width: 170px;
    height: 30px;
    background: url('https://www.tatacentralarchives.com/images/home-text-anim_V1.gif')no-repeat;
    background-size: cover;
    cursor: pointer;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.popup_heading_load1 {
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 5px;
    color: #fcb249;
}

.date_small_popup {
    font-size: 14px;
}

.popup_sub_heading_load2 {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 22px;
    color: #fcb249;
}

.close_btnouter_wrapper_popup_load3 {
    width: 170px;
    height: 30px;
    background: url('https://www.tatacentralarchives.com/images/sands-of-time.gif')no-repeat;
    background-size: cover;
    cursor: pointer;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.popup_heading_load1 {
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 5px;
    color: #fcb249;
}

.date_small_popup {
    font-size: 14px;
}

.popup_sub_heading_load2 {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 22px;
    color: #fcb249;
}


/** Home Page ends here -------------========+++++++++++++++++======= **/


/** family Tree+++++++++++-----------------======================== **/

.overlay_for_mob_icon {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.9);
    top: 50px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    display: none;
}

.overlay_for_mob_icon img {
    position: absolute;
    top: 45%;
    left: 50%;
    margin-left: -75px;
    margin-top: -65px;
}

.img_area_for_mob_family {
    display: none;
}

body.body_family {
    background: #fef4d0;
}

.icon_button {
    margin-top: 5px;
}

.text_flop {
    margin-top: 9px;
    margin-bottom: 0px;
    font-size: 10px;
    color: #fff;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.text_flop.text_flop_2 {
    margin-top: 15px;
}

.zoom_in_out_wrapper {
    width: 100%;
    background: #000;
    position: fixed;
    bottom: 0px;
    z-index: 99;
}

.div_wrapper {
    text-transform: uppercase;
    position: relative;
    left: 50%;
    margin-left: -60px;
}

.cube {
    text-align: center;
    margin: 0 auto;
    height: 40px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    margin-left: 20px;
    float: left;
    width: 40px;
    cursor: pointer;
}

.flippety,
.flop {
    background: #000;
    height: 40px;
    padding-top: 1px;
}

.flippety {
    -webkit-transform: translateZ(19px);
    transform: translateZ(19px);
}

.flop {
    -webkit-transform: rotateX(-90deg) translateZ(-35px);
    transform: rotateX(-90deg) translateZ(-35px);
}

.cube:hover {
    -webkit-transform: rotateX(89deg);
    transform: rotateX(89deg);
}

.cube:hover .flop {
    background: #f6950d;
    padding-top: 1px;
    color: #000;
}

.cube:hover .text_flop {
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    color: #000;
}

.disable_button {
    width: 50px;
    height: 40px;
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    left: 75px;
    z-index: 99;
    transition: all .2s ease;
}

.disable_button.minus {
    left: 125px;
    z-index: 99;
    transition: all .2s ease;
}

.disable_button.plus {
    left: 15px;
    transition: all .2s ease;
}

.parent {
    max-height: 800px;
}

.page_heading_title {
    width: 700px;
    border-radius: 5px;
    color: #000;
    text-transform: uppercase;
    font-size: 32px;
    text-align: center;
    margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 10px;
    padding: 5px;
    font-weight: 700;
}

.img-responsive.img-responsive_2 {
    max-width: 130%;
}

#auto-contain {
    display: none;
}


/**Second Family design ================== **/

.inside_body .navbar-default.custome_navbar.inside_page_nav_band {
    background: RGBA(0, 0, 0, 1);
}

.overlay {
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: -1;
}

.overlay.active_in {
    background: rgba(0, 0, 0, 0.8);
    z-index: 999;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.side_menu_outer_wreapper {
    position: fixed;
    top: 50%;
    right: -516px;
    z-index: 999;
    border-radius: 5px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.side_menu_outer_wreapper.active_in {
    right: 0px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.content_div_side {
    width: 516px;
    height: 510px;
    margin-top: -286px;
    border-radius: 5px;
    overflow: hidden;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}

.button_div_side {
    font-size: 18px;
    width: 340px;
    text-transform: uppercase;
    background: #fcb249;
    color: #000;
    padding: 10px 15px;
    border-radius: 5px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-left: -191px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    box-shadow: -2px -2px 0px #de8200;
    cursor: pointer;
    text-align: center;
}

.arrow_for_side_menu {
    width: 31px;
    height: 12px;
    position: absolute;
    right: 50%;
    margin-right: -15px;
    top: -11px;
    background: url(https://www.tatacentralarchives.com/images/side_bar_menu.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.side_menu_outer_wreapper.active_in .arrow_for_side_menu {
    background-position: 0px -12px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.display_canvas_wrapper {
    overflow: hidden;

}

.continer_canvas::before {
    display: table;
    content: " ";
}

.continer_canvas {
    width: 95%;
    height: 75vh;
    position: fixed;
    bottom: 40px;
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px;
    position: fixed;
    bottom: 40px;
    width: 95%;
}


/** Scroll Bar Pulgin **/

.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .8);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fcb249;
    width: 8px;
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:focus .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fcb249;
    background-color: rgba(252, 178, 73, 100);
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 6px auto;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 7px 0;
}

#mCSB_1_container.mCSB_container {
    width: 2067px !important;
}

#mCSB_1_container.zoom_in {
    width: 2441px !important;
}

#mCSB_1_container.zoom_in2 {
    width: 3135px !important;
}


/** Scroll Bar Pulgin Ends here ============================== **/

.display_canvas {
    width: 1900px;
    margin: 30px auto;
    background: url(https://www.tatacentralarchives.com/images/family-tree-bg.png) no-repeat 0 48px;
    height: 2110px;
    margin-bottom: 70px;
    transition: all.5s ease;
    transform: matrix(1.0, 0, 0, 1.0, 0, 0);
    transform-origin: 50% 50% 0px;
}

.display_canvas.zoom_in {
    transition: all.5s ease;
    transform: matrix(1.1, 0, 0, 1.1, 100, 110);
    transform-origin: 50% 50% 0px;
    width: 2300px;
    height: 2390px;
    background: url(https://www.tatacentralarchives.com/images/family-tree-bg2.png) no-repeat 0 30px;
}

.display_canvas.zoom_in2 {
    transition: all.5s ease;
    transform: matrix(1.2, 0, 0, 1.2, 230, 270);
    transform-origin: 50% 50% 0px;
    width: 2600px;
    height: 2870px;
    background: url(https://www.tatacentralarchives.com/images/family-tree-bg3.png) no-repeat 0 20px;
}

.with_photo_wrapper {
    width: 250px;
    height: 100px;
    float: left;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transform: scale(1);
    transform: scale(1);
    position: relative;
    margin-bottom: 300px;
    letter-spacing: 0px;
    color: #fff;
}

.with_photo_wrapper_2 {
    width: 206px;
}

.with_photo_wrapper_big {
    width: 300px;
}

.without_photo_wrapper {
    padding: 8px 5px 10px 5px;
    border-radius: 5px;
    background: #bd6930;
    width: 176px;
    float: left;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transform: scale(1);
    transform: scale(1);
    position: relative;
    /*box-shadow: 2px 2px 0px #de8200; border: 0px solid #fff;*/
    margin-bottom: 160px;
    height: 50px;
    letter-spacing: 0px;
    color: #fff	;
}

.without_photo_wrapper_2 {
    width: 166px;
}

.without_photo_wrapper_small {
    width: 144px;
}

.without_photo_wrapper_small_2 {
    width: 102px;
}

.without_photo_wrapper_big {
    height: 66px;
    width: 200px;
}

.name_div_for_text {
    background: #6f1fa2;
    padding: 10px 5px;
    height: center;
    border-radius: 5px;
	text-align: center;
}

.name_div_for_text_2 {
    padding: 6px 5px;
    height: 66px;
}

.name_div_for_text_big {
    float: right;
    margin-top: 130px;
    width: 162px;
}

.name_div_for_text_small {
    width: 144px;
    margin: 0 auto;
}

.image_area {
    width: 96px;
    margin: 0px auto 5px auto;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}



.image_area_big {
    width: 115px;
}

.image_area_2 {
    margin-bottom: 17px;
}

.name_part {
    font-size: 14px;
    margin-bottom: 0px;
    text-transform: capitlize;
    margin-top: 5px;
    font-weight: 700;
}

.name_part_2 {
    margin-top: -3px;
}

.name_part_22 {
    margin-top: -3px;
    font-size: 12px;
}

.designation_part {
    font-size: 14px;
    margin-bottom: 0px;
    color: #a93c00;
}

.realation_part {
    font-size: 12px;
    margin-bottom: 0px;
}

.inside_image {
    -webkit-transform: scale(1.0, 1.0);
    transform: scale(1.0, 1.0);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.with_photo_wrapper:hover {
    /**box-shadow: 0px 0px 50px #999999;**/
    z-index: 2;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    transition: all .5s ease;
    /* border: 1px solid #fcb249; */
    color: #000;
}

.with_photo_wrapper:hover .realation_part {
    font-weight: bold;
}

.without_photo_wrapper:hover {
    /*box-shadow: 0px 0px 50px #999999;**/
    z-index: 2;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    transition: all .5s ease;
    /*border: 1px solid #fcb249; */
    color: #000;
}

.without_photo_wrapper:hover .realation_part {
    font-weight: bold;
}

.zoom_in .with_photo_wrapper:hover,
.zoom_in .without_photo_wrapper:hover,
.zoom_in2 .with_photo_wrapper:hover,
.zoom_in2 .without_photo_wrapper:hover {
    /**box-shadow: 0px 0px 50px #999999;**/
    z-index: 2;
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
    transition: all .5s ease;
    /* border: 1px solid #fcb249; */
}

.family_tree_download {
    margin-top: 10px;
    float: left;
    position: absolute;
    margin-left: 15px;
}


/** Margin Area **/

.annual_review {
    margin-left: 0%
}

.ratan_dorab_tata {
    margin-left: 14%
}

.Fr_Don_BoscoLourdhusamy {
    margin-left: 2.1%;
    margin-top: -30px;
}	
.Fr_agilan {
    margin-left: 2.1%;
    margin-top: -30px;
}

.kavas_menkji_tata {
    margin-right: 36.5%;
    float: right;
}

.bai_navaj_bai_ratan_tata {
    clear: left;
    margin-left: 7%;
    margin-top: 40px;
}

.Nusserwanji_Ratan_Tata {
    margin-left: 3%;
    margin-top: -90px;
}

.Jeevanbai_Kavasji_Tata {
    margin-left: 8%;
    margin-top: -90px;
}

.Maneckji_Kavasji_Tata {
    margin-left: 1.5%;
    margin-top: 40px;
}

.Sorab_Kavasji_Tata {
    margin-left: 1.5%;
    margin-top: 40px;
}

.Dadabhoy_Kavasji_Tata {
    margin-left: 6.5%;
    margin-top: 40px;
}

.jamsetji_n_tata {
    clear: left;
    margin-left: 12.5%;
    margin-top: -92px;
}

.Ratanbai_Tata {
    margin-left: 2.5%;
    margin-top: 65px;
}

.Maneckbai_Tata {
    margin-left: 2.5%;
    margin-top: 65px;
}

.Virbaiji_Tata {
    margin-left: 2.5%;
    margin-top: 65px;
}

.Jerbai_Tata {
    margin-left: 2.3%;
    margin-top: 65px;
}

.Sir_Dorabji_Tata {
    clear: left;
    margin-left: -1.5%;
    margin-top: -30px;
}

.Dhunbai_Tata {
    margin-left: 2%;
    margin-top: 100px;
}

.Sir_ratan_Tata {
    margin-left: 2.1%;
    margin-top: -30px;
}

.Fr_Don_BoscoLourdhusamy {
    margin-left: 2.1%;
    margin-top: -30px;
}

.Cooverbai_Daboo {
    margin-left: 1.5%;
    margin-top: -100px;
}

.R_D_Tata {
    margin-left: 29.6%;
    margin-top: -110px;
}

.ratanbai_rao {
    clear: left;
    margin-left: 28.5%;
    margin-top: 52px;
}

.bachubai_rao {
    margin-left: 2%;
    margin-top: 52px;
}

.kaekobad_saklatvala {
    margin-left: -2.5%;
    margin-top: -72px;
}

.N_B_saklatvala {
    margin-left: 1.5%;
    margin-top: -202px;
}

.jamasp_h_tata {
    clear: left;
    margin-left: 0%;
}

.shapur_h_tata {
    margin-left: 1.5%;
}

.Naval_h_tata {
    margin-top: -130px;
    margin-left: 1.5%;
}

.behram_h_tata {
    margin-left: 1.6%;
}

.shavak_h_tata {
    margin-left: 1.5%;
}

.sylla_petit {
    margin-left: 5%;
    margin-top: -44px;
}

.JRD_tata {
    margin-left: 1.8%;
    margin-top: -175px;
}

.rodabeh_tata {
    margin-left: 1.6%;
    margin-top: -38px;
}

.darab_tata {
    margin-left: 1.7%;
    margin-top: -38px;
}

.jimmy_tata {
    margin-left: 1.6%;
    margin-top: -38px;
}

.Soonoo_Commisariat {
    clear: left;
    margin-left: 12%;
    margin-top: 10px;
}

.Simone_Dunoyer {
    margin-left: 6%;
    margin-top: 10px;
}

.Virbaiji_Saklatvala {
    margin-left: 5.8%;
    margin-top: 10px;
}

.Bachubai_Saklatvala {
    margin-left: 2.6%;
    margin-top: 10px;
}

.Minocher_Tata {
    margin-left: 2.6%;
    margin-top: 10px;
}

.vera_Tata {
    clear: left;
    margin-left: 57.5%;
    margin-top: -65px;
}

.jimy_Tata {
    margin-left: 5%;
    margin-top: -65px;
}

.ratan_n_tata {
    clear: left;
    margin-top: -212px;
    margin-left: 5.5%;
}

.jimy_n_Tata {
    margin-top: -82px;
    margin-left: 1.1%;
}

.noel_n_Tata {
    margin-top: -82px;
    margin-left: 2.8%;
}

.Jamset_tata {
    margin-top: 100px;
    margin-left: -15%;
}

.Tiana_tata {
    margin-top: 100px;
    margin-left: -5.5%;
}

.Cyrus_Choksey {
    margin-top: -82px;
    margin-left: 22.5%;
}

.Neville_Tata {
    margin-top: -82px;
    margin-left: 1.8%;
}

.rehaan_Tata {
    margin-top: -82px;
    margin-left: 1.8%;
}

.leah_Tata {
    clear: left;
    margin-left: 19%;
    margin-top: -32px;
}

.maya_Tata {
    margin-left: 1%;
    margin-top: -32px;
}

.nevile_Tata {
    margin-left: 1%;
    margin-top: -32px;
}

.image_area_display {
    margin: 0 auto;
    margin-top: -119px;
    position: relative;
    left: -3.73%;
    margin-bottom: 50px;
}


/** Margin Area Ends Here ---- **/


/** Margin Area Zoom_level 1 **/

.zoom_in .without_photo_wrapper {
    margin-bottom: 190px;
}

.zoom_in .ratan_dorab_tata {
    margin-left: 13.4%
}

.zoom_in .kavas_menkji_tata {
    margin-right: 42.3%;
    float: right;
}

.zoom_in .bai_navaj_bai_ratan_tata {
    clear: left;
    margin-left: 7.5%;
    margin-top: 35px;
}

.zoom_in .Nusserwanji_Ratan_Tata {
    margin-left: 3.2%;
    margin-top: -100px;
}

.zoom_in .Jeevanbai_Kavasji_Tata {
    margin-left: 8.5%;
    margin-top: -100px;
}

.zoom_in .Maneckji_Kavasji_Tata {
    margin-left: 2.5%;
    margin-top: 30px;
}

.zoom_in .Sorab_Kavasji_Tata {
    margin-left: 2.2%;
    margin-top: 30px;
}

.zoom_in .Dadabhoy_Kavasji_Tata {
    margin-left: 5.3%;
    margin-top: 30px;
}

.zoom_in .jamsetji_n_tata {
    clear: left;
    margin-left: 12%;
    margin-top: -101px;
}

.zoom_in .Ratanbai_Tata {
    margin-left: 2.5%;
    margin-top: 56px;
}

.zoom_in .Maneckbai_Tata {
    margin-left: 2.8%;
    margin-top: 56px;
}

.zoom_in .Virbaiji_Tata {
    margin-left: 3.3%;
    margin-top: 56px;
}

.zoom_in .Jerbai_Tata {
    margin-left: 2.6%;
    margin-top: 56px;
}

.zoom_in .Sir_Dorabji_Tata {
    clear: left;
    margin-left: -1%;
    margin-top: -40px;
}

.zoom_in .Dhunbai_Tata {
    margin-left: 2.5%;
    margin-top: 90px;
}

.zoom_in .Sir_ratan_Tata {
    margin-left: 2.5%;
    margin-top: -40px;
}

.zoom_in .Cooverbai_Daboo {
    margin-left: 2.5%;
    margin-top: -125px;
}

.zoom_in .R_D_Tata {
    margin-left: 28%;
    margin-top: -110px;
}

.zoom_in .ratanbai_rao {
    clear: left;
    margin-left: 26%;
    margin-top: 65px;
}

.zoom_in .zoom_in .bachubai_rao {
    margin-left: 3%;
    margin-top: 65px;
}

.zoom_in .kaekobad_saklatvala {
    margin-left: -1.5%;
    margin-top: -72px;
}

.zoom_in .N_B_saklatvala {
    margin-left: 2%;
    margin-top: -202px;
}

.zoom_in .jamasp_h_tata {
    clear: left;
    margin-left: .5%;
    margin-top: -10px;
}

.zoom_in .shapur_h_tata {
    margin-left: 2%;
    margin-top: -10px;
}

.zoom_in .Naval_h_tata {
    margin-top: -140px;
    margin-left: 2.2%;
}

.zoom_in .behram_h_tata {
    margin-left: 2.2%;
    margin-top: -10px;
}

.zoom_in .shavak_h_tata {
    margin-left: 2%;
    margin-top: -10px;
}

.zoom_in .sylla_petit {
    margin-left: 5%;
    margin-top: -44px;
}

.zoom_in .JRD_tata {
    margin-left: 1.8%;
    margin-top: -175px;
}

.zoom_in .rodabeh_tata {
    margin-left: 1.6%;
    margin-top: -38px;
}

.zoom_in .darab_tata {
    margin-left: 1.7%;
    margin-top: -38px;
}

.zoom_in .jimmy_tata {
    margin-left: 1.6%;
    margin-top: -38px;
}

.zoom_in .Soonoo_Commisariat {
    clear: left;
    margin-left: 11.5%;
    margin-top: 10px;
}

.zoom_in .Simone_Dunoyer {
    margin-left: 6%;
    margin-top: 10px;
}

.zoom_in .Virbaiji_Saklatvala {
    margin-left: 5.8%;
    margin-top: 10px;
}

.zoom_in .Bachubai_Saklatvala {
    margin-left: 3.2%;
    margin-top: 10px;
}

.zoom_in .Minocher_Tata {
    margin-left: 3.2%;
    margin-top: 10px;
}

.zoom_in .vera_Tata {
    clear: left;
    margin-left: 52.5%;
    margin-top: -75px;
}

.zoom_in .jimy_Tata {
    margin-left: 5.5%;
    margin-top: -75px;
}

.zoom_in .ratan_n_tata {
    clear: left;
    margin-top: -226px;
    margin-left: 6%;
}

.zoom_in .jimy_n_Tata {
    margin-top: -94px;
    margin-left: 1.5%;
}

.zoom_in .noel_n_Tata {
    margin-top: -94px;
    margin-left: 3%;
}

.zoom_in .Cyrus_Choksey {
    margin-top: -94px;
    margin-left: 21.5%;
}

.zoom_in .Neville_Tata {
    margin-top: -94px;
    margin-left: 1.8%;
}

.zoom_in .rehaan_Tata {
    margin-top: -94px;
    margin-left: 1.8%;
}

.zoom_in .leah_Tata {
    clear: left;
    margin-left: 18%;
    margin-top: -74px;
}

.zoom_in .maya_Tata {
    margin-left: 1%;
    margin-top: -74px;
}

.zoom_in .nevile_Tata {
    margin-left: 1%;
    margin-top: -74px;
}

.zoom_in .image_area_display {
    margin: 0 auto;
    margin-top: -135px;
    position: relative;
    left: 4.27%;
    margin-bottom: 50px;
}


/** Margin Area Ends Here ---- **/


/** Margin Area Zoom_level 2 **/

.zoom_in2 .without_photo_wrapper {
    margin-bottom: 220px;
}

.zoom_in2 .ratan_dorab_tata {
    margin-left: 13.3%
}

.zoom_in2 .kavas_menkji_tata {
    margin-right: 44%;
    float: right;
}

.zoom_in2 .bai_navaj_bai_ratan_tata {
    clear: left;
    margin-left: 7.4%;
    margin-top: 35px;
}

.zoom_in2 .Nusserwanji_Ratan_Tata {
    margin-left: 4%;
    margin-top: -98px;
}

.zoom_in2 .Jeevanbai_Kavasji_Tata {
    margin-left: 8.5%;
    margin-top: -98px;
}

.zoom_in2 .Maneckji_Kavasji_Tata {
    margin-left: 3.7%;
    margin-top: 30px;
}

.zoom_in2 .Sorab_Kavasji_Tata {
    margin-left: 3.2%;
    margin-top: 30px;
}

.zoom_in2 .Dadabhoy_Kavasji_Tata {
    margin-left: 6%;
    margin-top: 30px;
}

.zoom_in2 .jamsetji_n_tata {
    clear: left;
    margin-left: 12%;
    margin-top: -92px;
}

.zoom_in2 .Ratanbai_Tata {
    margin-left: 3.5%;
    margin-top: 65px;
}

.zoom_in2 .Maneckbai_Tata {
    margin-left: 4.5%;
    margin-top: 65px;
}

.zoom_in2 .Virbaiji_Tata {
    margin-left: 4.6%;
    margin-top: 65px;
}

.zoom_in2 .Jerbai_Tata {
    margin-left: 4%;
    margin-top: 65px;
}

.zoom_in2 .Sir_Dorabji_Tata {
    clear: left;
    margin-left: -0.5%;
    margin-top: -40px;
}

.zoom_in2 .Dhunbai_Tata {
    margin-left: 3.7%;
    margin-top: 90px;
}

.zoom_in2 .Sir_ratan_Tata {
    margin-left: 3%;
    margin-top: -40px;
}

.zoom_in2 .Cooverbai_Daboo {
    margin-left: 3%;
    margin-top: -150px;
}

.zoom_in2 .R_D_Tata {
    margin-left: 28%;
    margin-top: -110px;
}

.zoom_in2 .ratanbai_rao {
    clear: left;
    margin-left: 26%;
    margin-top: 65px;
}

.zoom_in2 .bachubai_rao {
    margin-left: 3.3%;
    margin-top: 65px;
}

.zoom_in2 .kaekobad_saklatvala {
    margin-left: -1%;
    margin-top: -90px;
}

.zoom_in2 .N_B_saklatvala {
    margin-left: 3.3%;
    margin-top: -220px;
}

.zoom_in2 .jamasp_h_tata {
    clear: left;
    margin-left: 1%;
    margin-top: -10px;
}

.zoom_in2 .shapur_h_tata {
    margin-left: 2.5%;
    margin-top: -10px;
}

.zoom_in2 .Naval_h_tata {
    margin-top: -140px;
    margin-left: 3.1%;
}

.zoom_in2 .behram_h_tata {
    margin-left: 2.5%;
    margin-top: -10px;
}

.zoom_in2 .shavak_h_tata {
    margin-left: 2.5%;
    margin-top: -10px;
}

.zoom_in2 .sylla_petit {
    margin-left: 5.7%;
    margin-top: -44px;
}

.zoom_in2 .JRD_tata {
    margin-left: 2.8%;
    margin-top: -175px;
}

.zoom_in2 .rodabeh_tata {
    margin-left: 2.8%;
    margin-top: -38px;
}

.zoom_in2 .darab_tata {
    margin-left: 2.7%;
    margin-top: -38px;
}

.zoom_in2 .jimmy_tata {
    margin-left: 2.6%;
    margin-top: -38px;
}

.zoom_in2 .Soonoo_Commisariat {
    clear: left;
    margin-left: 11.5%;
    margin-top: 10px;
}

.zoom_in2 .Simone_Dunoyer {
    margin-left: 7%;
    margin-top: 10px;
}

.zoom_in2 .Virbaiji_Saklatvala {
    margin-left: 6.5%;
    margin-top: 10px;
}

.zoom_in2 .Bachubai_Saklatvala {
    margin-left: 3.5%;
    margin-top: 10px;
}

.zoom_in2 .Minocher_Tata {
    margin-left: 3.5%;
    margin-top: 10px;
}

.zoom_in2 .vera_Tata {
    clear: left;
    margin-left: 52%;
    margin-top: -75px;
}

.zoom_in2 .jimy_Tata {
    margin-left: 6%;
    margin-top: -75px;
}

.zoom_in2 .ratan_n_tata {
    clear: left;
    margin-top: -226px;
    margin-left: 6%;
}

.zoom_in2 .jimy_n_Tata {
    margin-top: -94px;
    margin-left: 2.5%;
}

.zoom_in2 .noel_n_Tata {
    margin-top: -94px;
    margin-left: 3.2%;
}

.zoom_in2 .Cyrus_Choksey {
    margin-top: -94px;
    margin-left: 21.8%;
}

.zoom_in2 .Neville_Tata {
    margin-top: -94px;
    margin-left: 2.8%;
}

.zoom_in2 .rehaan_Tata {
    margin-top: -94px;
    margin-left: 2.8%;
}

.zoom_in2 .leah_Tata {
    clear: left;
    margin-left: 18%;
    margin-top: -115px;
}

.zoom_in2 .maya_Tata {
    margin-left: 1.8%;
    margin-top: -115px;
}

.zoom_in2 .nevile_Tata {
    margin-left: 1.7%;
    margin-top: -115px;
}

.zoom_in2 .image_area_display {
    margin: 0 auto;
    margin-top: -135px;
    position: relative;
    left: 4.27%;
    margin-bottom: 50px;
}


/** Margin Area Ends Here ---- **/


/** Animation for first time **/

.animation-element {
    -webkit-animation: fadeEffect2 1s ease;
    -webkit-animation-iteration-count: 1;
    animation: fadeEffect2 1s ease;
    animation-iteration-count: 1;
}


@-webkit-keyframes fadeEffect2 {
    from {
        opacity: 0;
        -webkit-transform: scale(.1, .1)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1, 1)
    }
}

@keyframes fadeEffect2 {
    from {
        opacity: 0;
        transform: scale(.1, .1)
    }
    to {
        opacity: 1;
        transform: scale(1, 1)
    }
}


/** Animation for first time Ends here **/

.animation-element.add_anim {
    -webkit-animation: fadeEffect22 1s ease;
    animation: fadeEffect22 1s ease;
}

@-webkit-keyframes fadeEffect22 {
    from {
        opacity: 0;
        -webkit-transform: scale(.1, .1)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1, 1)
    }
}

@keyframes fadeEffect22 {
    from {
        opacity: 0;
        transform: scale(.1, .1)
    }
    to {
        opacity: 1;
        transform: scale(1, 1)
    }
}

.image_area_display.animation-element.add_anim {
    -webkit-animation: fadeEffect23 1s ease;
    animation: fadeEffect23 1s ease;
}

@-webkit-keyframes fadeEffect23 {
    from {
        opacity: 0;
        -webkit-transform: scale(.9, .9)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1, 1)
    }
}

@keyframes fadeEffect23 {
    from {
        opacity: 0;
        transform: scale(.9, .9)
    }
    to {
        opacity: 1;
        transform: scale(1, 1)
    }
}

#inverted-contain .panzoom {
    width: 100%;
}


/**
.with_photo_wrapper:hover .image_area{border-color:#fcb249;}
.with_photo_wrapper:hover .inside_image{transform:scale(1.2, 1.2);}
.with_photo_wrapper:hover,.without_photo_wrapper:hover{background:#80674c;}

.with_photo_wrapper:hover .name_part,.with_photo_wrapper:hover .realation_part, .with_photo_wrapper:hover .designation_part, .without_photo_wrapper:hover .name_part,.without_photo_wrapper:hover .realation_part, .without_photo_wrapper:hover .designation_part{color:#fff;}

**/


/**
.tool_tip_wrapper{left: 27.9%;
top: 16.5%;
position: absolute}
.tool_tip_image1 {width: 103px;float: right;}
.tool_tip_image2 {width: 179px;float: right; clear:right;}

**/


/** scroll_bottom Inside Page **/

.scroll_down_inside_page_from_top {
    display: none;
}

.contact_us_page.inside_body .scroll_down_inside_page_from_top {
    display: none;
}

.inside_body .scroll_down_inside_page_from_top {
    display: block;
    position: fixed;
    left: 235px;
    top: 700px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    opacity: 1;
    z-index: 99;
}

.inside_body .scroll_down_inside_page_from_top.not_visible {
    opacity: 0;
    z-index: -1;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}


/**Biography Page +++++++++++ -----------------======================== **/

.scroll_down.inside_page {
    bottom: 50px;
    transform: rotate(180 deg);
    opacity: 0;
    transition: all .5s ease;
}

.scroll_down.inside_page.inside_page_bottom {
    opacity: 1;
    transition: all .5s ease;
}

.inside_pag_bg_wrapper {
    background: transparent;
    padding-top: 0px;
    transition: all .2s ease;
}

.inside_body .inside_page_menu {
    background: #000;
    height: 100vh;
    position: fixed;
    min-height: 1200px;
}

.fixed_left_wrapper {
    max-width: 264px;
    margin-left: auto;
    margin-right: auto;
}

.inside_page_brdecrum {
    padding: 18px 70px;
    background-color: #efefef;
    border-radius: 0px;
}

.inside_page_brdecrum a {
    color: #000;
}

.inside_page_brdecrum>li+li::before {
    padding: 0 5px;
    color: #777;
    content: "\003e";
    font-size: 16px;
}

.inside_page_brdecrum>.active {
    color: #000;
    font-weight: 700;
}

.inside_page_brdecrum>.active a:hover {
    cursor: text;
}

.inside_page_brdecrum a:hover {
    cursor: text;
}

.breadclum_link a:hover {
    color: #f08d01;
    cursor: pointer;
}

.bio_title {
    font-size: 38px;
    font-weight: 400;
    color: #f08d01;
    text-align: center;
    margin: 25px 0px 20px 0px
}

.bio_intro {
    font-size: 18px;
    font-weight: 400;
    color: #5c5c5c;
    text-align: center;
    margin: 5px 0px 0px 0px
}

.bio_top_margin {
    margin-top: 30px;
}

.no_negative_gutter_inside {
    margin-left: 35px;
    margin-right: 15px;
}

.bio_width_inside {
    width: 210px;
    cursor: pointer;
    transition: all .5s ease;
    margin-bottom: 45px;
    transform: scale(1.0);
    margin-right: 4%;
}

.bio_width_inside_2 {
    width: 82%;
}

.bio_upper_wrapper {
    width: 180px;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #c0c0c0
}

.bio_persion_name {
    font-size: 13px;
    color: #000;
    font-weight: 700;
    text-align: center;
    margin: 10px 0px 5px 0px;
}

.bio_persion_year {
    font-size: 12px;
    color: #000;
    text-align: center;
}

.bio_know_more {
    font-size: 12px;
    color: #000;
    text-align: center;
    text-transform: capitlize;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
    background: #fcb249;
    padding: 5px;
}

.biograpgy_outer_wrapper:hover>.bio_width_inside {
    opacity: 1.0;
    transition: all .5s ease;
    transform: scale(1.0);
}

.biograpgy_outer_wrapper:hover>.bio_width_inside:hover {
    opacity: 1.0;
    transition: all .5s ease;
    transform: scale(1.05);
    z-index: 2;
}

.bio.fade.in {
    background: rgba(0, 0, 0, 0.85);
}

.light_box_bio_img {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
    width: 178px;
    border-radius: 5px;
}

.body_ligth_box {
    padding: 10px 30px;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    color: #000;
}

.bio_light_box_title {
    font-weight: 300;
    font-size: 40px;
    color: #fcb249;
    overflow: hidden;
    font-family: 'Roboto Slab', serif;
    line-height: 52px;
}

.bio_light_box_intro {
    font-size: 20px;
    font-weight: 400;
    color: #fcb249;
    overflow: hidden;
    font-family: 'Roboto Slab', serif;
}

.bio_light_para_heading {
    font-size: 20px;
    font-weight: 400;
    color: #f08d01;
    overflow: hidden;
}

.inside_page_footer {
    padding-left: 70px;
    margin-bottom: 6px;
}

.left_side_content_lumanries {
    padding-left: 20px;
}

.left_side_content_lumanries.biograpgy_outer_wrapper {
    display: block;
}

.biograpgy_outer_wrapper {
    display: flex;
}

.left_side_content_lumanries_top {
    padding-left: 30px;
}

.inside_page_footer_area .col-lg-3.col-sm-12.inside_page_footer {
    padding-left: 50px;
}


/**About-us page+++++++++++ -----------------======================== **/

.lead_wrapper_about {
    position: relative;
    margin-bottom: 20px;
}

.lead_image_about {
    width: 100%;
}

.about_us_bredcrum {
    background-color: rgba(239, 239, 239, 0.65);
    position: absolute;
    left: 0;
    bottom: 0;
    margin-bottom: 0px;
    width: 100%;
}

.title_about_us {
    font-weight: 400;
    font-size: 38px;
    color: #f08d01;
    margin-top: 10px;
}

.left_side_content_about {
    border-right: 1px solid #fdd8a4;
    padding-right: 70px;
    padding-top: 10px;
    margin-bottom: 50px;
    padding-left: 35px;
}

.right_side_content_about {
    padding-left: 40px;
    margin-top: 15px;
}

.left_side_content_about .intro_about_us {
    font-size: 18px;
    color: #3b3b3b;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
}

.sub_title_about_us {
    font-weight: 400;
    font-size: 22px;
    color: #000;
    margin-bottom: 20px;
    margin-top: 40px;
}

.left_side_content_about .caption_about_us {
    font-weight: 300;
    color: #000;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 20px;
}

.about_us_img_1 {
    margin-bottom: 35px;
}

.about_us_img_1_right {
    float: right;
    margin-bottom: 20px;
    margin-left: 25px;
}

.left_side_content_about p {
    font-weight: 400;
    color: #000;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 25px;
}

.right_nav_wrapper {
    margin-bottom: 65px;
    max-width: 265px;
}

.rhs_ul_li_header_about_header {
    text-transform: uppercase;
    font-size: 16px;
    color: #3e3e3e;
    padding: 15px;
    background: #e3e3e2;
}

.ul_li_rhs_about {
    list-style-type: none;
    font-size: 14px;
    padding: 0px;
}

.ul_li_rhs_about li {
    padding: 10px;
    border: 1px solid #efefee;
    border-bottom: 0px;
    padding-left: 25px;
    background: url('https://www.tatacentralarchives.com/images/rhs_ul_li.png') no-repeat 10px 15px;
}

.ul_li_rhs_about li a {
    color: #3e3e3e;
}

.ul_li_rhs_about li a:hover {
    color: #000;
}

.ul_li_rhs_about li.active {
    background: url('https://www.tatacentralarchives.com/images/rhs_ul_li_active.png') no-repeat 10px 15px;
}

.ul_li_rhs_about li.active a {
    color: #f08d01;
    font-size: 15px;
}

.ul_li_rhs_about li.active a:hover {
    color: #fc9502;
}

.ul_li_rhs_about li:last-child {
    border-bottom: 1px solid #efefee;
}

.inf_rsrch_wrapper {
    margin-bottom: 70px;
    overflow: hidden;
    max-width: 265px;
}

.Inf_rsrch_header {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 175px;
    border: 1px solid #fcb249;
    padding: 10px;
    font-size: 16px;
    text-transform: uppercase;
    border-bottom: 0px;
}

.img_inf_rsrch {
    margin-top: -2px;
}

.rhs_knw_mr_btn {
    width: 98px;
    font-size: 12px;
    text-transform: uppercase;
    padding: 6px 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #000;
    background: #fcb249;
    float: right;
    margin-top: -2px;
}

.rhs_knw_mr_btn:hover,
.rhs_knw_mr_btn:focus,
.rhs_knw_mr_btn:active {
    color: #fff;
}

.did_u_knw_wrapper {
    margin-bottom: 70px;
    max-width: 265px;
}

.did_u_knw_header {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    max-width: 210px;
    padding: 6px 10px 11px 10px;
    font-size: 24px;
    text-transform: uppercase;
    background: #000;
    color: #fff;
}

.did_u_knw_content {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    max-width: 260px;
    padding: 10px 15px;
    font-size: 14px;
    background: #fcb249;
    color: #000;
    font-family: 'Roboto', sans-serif;
    overflow: hidden;
    margin-top: -5px;
}

.rhs_comment {
    float: left;
}

.did_u_knw_more_img_rhs {
    width: 100%;
    margin-bottom: 5px;
}

.visit_wrapper {
    margin-bottom: 70px;
    max-width: 265px;
}

.visit_header {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    max-width: 230px;
    padding: 9px 10px;
    font-size: 24px;
    text-transform: uppercase;
    border: 1px solid #fcb249;
    border-bottom: 0px;
    overflow: hidden;
}

.calender_icon_img {
    margin-top: -5px;
    float: right;
}

.visit_content {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    max-width: 260px;
    padding: 10px 15px;
    font-size: 15px;
    background: #fce4c1;
    color: #000;
    font-family: 'Roboto', sans-serif;
    overflow: hidden;
    margin-top: -5px;
}

.rhs_comment_visit {}

.visit_route {
    text-transform: uppercase;
}

.visit_route_way {
    text-transform: uppercase;
    padding: 8px 10px;
    background: #fcb249;
    color: #343434;
    margin-bottom: 20px;
}

.visit_contact {
    font-weight: 700;
}

.visit_second_color {
    color: #f08d01;
}

.visit_second_color a {
    color: #f08d01;
}

.visit_second_color2 a {
    color: #ffc658;
}

.visit_second_color a:hover,
.visit_second_color a:focus,
.visit_second_color a:active {
    color: #000;
}

.visit_second_color2 a:hover,
.visit_second_color2 a:focus,
.visit_second_color2 a:active {
    color: #fff;
}

.download_wrapper {
    margin-bottom: 70px;
}

.download_button_rhs {
    width: 187px;
    font-size: 12px;
    text-transform: uppercase;
    padding: 10px 10px 7px 10px;
    ;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #000;
    background: #fcb249;
    float: right;
    margin-top: -2px;
}

.download_button_rhs:hover,
.download_button_rhs:focus,
.download_button_rhs:active {
    color: #fff;
}

.download_rhs_img {
    margin-right: 15px;
    float: left;
    margin-top: 3px;
}


/** new addition visit rhs **/

.visit_us_block_button {
    color: #000;
}

.visit_us_block_button:hover,
.visit_us_block_button:focus,
.visit_us_block_button:active {
    color: #000;
}

a.visit_second_color {
    color: #f08d01;
}

a.visit_second_color:hover {
    color: #000;
}

.visit_contact {
    float: left;
}


/**about-us page_Inside State of art infrastucture  +++++++++++ -----------------======================== **/

.bullet_in_page {
    padding-left: 17px;
}

.bullet_in_page li {
    list-style-image: url('https://www.tatacentralarchives.com/images/page_bulltet_circle.png');
    padding-left: 10px;
    font-weight: 400;
    color: #000;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 18px;
}

.ul_li_carrier {
    overflow: hidden;
}

.bullet_bold_txt {
    font-weight: 700;
    font-size: 14px;
}

.big_margin_img_container.big_margin_img_container_art_ifra {
    margin-top: 0px;
    max-width: 100%;
}

.big_margin_img_container.big_margin_img_container_art_ifra_2 {
    margin-top: 30px;
    max-width: 100%;
}

.big_margin_img_container.big_margin_img_container_art_ifra_3 {
    margin-top: 30px;
    max-width: 100%;
}

.big_margin_img_container.big_margin_img_container_art_ifra_4 {
    margin-top: 0px;
    max-width: 100%;
}

.title_art_infra {
    margin-top: 0px;
}

.title_art_infra_2 {
    margin-top: 30px;
}

.left_side_content_infra p {
    margin-bottom: 25px;
}


/**JN Tata Birth place page+++++++++++ -----------------======================== **/

.left_side_content_birth {
    border-right: 1px solid #fdd8a4;
    padding-right: 40px;
    padding-top: 10px;
    margin-bottom: 50px;
}

.right_side_content_birth {
    padding-left: 40px;
    margin-top: 15px;
}

.title_birth {
    font-weight: 400;
    font-size: 38px;
    color: #f08d01;
    margin-top: 10px;
}

.left_side_content_birth .intro_birth {
    font-size: 18px;
    color: #5c5c5c;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
}

.sub_title_birth {
    font-weight: 400;
    font-size: 22px;
    color: #000;
    margin-bottom: 20px;
    margin-top: 40px;
}

.big_margin_text_birth {
    margin-top: 58px;
}

.img_container_birth {
    overflow: hidden;
    border: 2px solid #fcb249;
    float: right;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-left: 40px;
    margin-bottom: 15px;
}

.img_container_birth_2 {
    float: left;
    margin-right: 24px;
    margin-left: 0px;
    margin-bottom: 7px;
}

.jn_birth_place_bottom_images {
    margin-right: 6.2%;
}

.img_container_birth_2.last_child {
    margin-right: 0px;
}

.img_container_birth_3 {
    margin-left: 25px;
    margin-bottom: 7px;
}

.big_margin_img_container {
    margin-top: 30px;
    float: left;
    margin-bottom: 15px;
    max-width: 287px;
}

.big_margin_img_container_2 {
    float: right;
    margin-top: 0px;
}

.born_birth_img_inner {
    width: 260px;
}

.img_container_birth img {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.img_container_birth:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.left_side_content_birth .caption_birth {
    font-weight: 300;
    color: #000;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 20px;
}

.left_side_content_birth p {
    font-weight: 300;
    color: #000;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 35px;
}

p.photo_caption {
    font-size: 12px;
    font-style: italic;
    float: left;
    text-align: center;
    width: 262px;
    font-weight: 400;
    margin-bottom: 0px;
}

.photo_caption2 {
    margin-left: 25px;
}

.last_image_warpper {
    max-width: 100%;
}

.photo_caption_last {
    text-align: center;
    font-style: italic;
    font-size: 12px;
}

.last_caption_width {
    width: 100%;
}


/** Services --------==============+++++++++++++++++ ***/

p.sub_intro_services {
    color: #f08d01;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Roboto Slab', serif;
}

.small_wrapper_service {
    background: #f1f1f1;
    overflow: hidden;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 38px;
    float: left;
}

.outside_rw_wrppar {
    width: 100%;
}

.small_wrapper_heading {
    font-size: 22px;
    font-weight: 400;
    font-family: 'Roboto Slab', serif;
    text-align: center;
    border-bottom: 1px solid #f08d01;
    padding: 0px 58px 15px 58px;
    color: #2d2d2d;
}

.content_area {
    padding: 18px;
    padding-bottom: 0px;
    overflow: hidden;
}

.content_area p:last-child {
    margin-bottom: 10px;
}

.content_area p.lst_cld_out_rch {
    margin-bottom: -9px;
}

.small_wrapper_img_holder {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #a1a1a1;
}

.small_wrapper_img_holder img {
    -webkit-transform: scale(1.01);
    transform: scale(1.01);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    width: 100%;
}

.small_wrapper_img_holder:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.blnk_hgt_frstrw_rght {
    height: 8px;
    overflow: hidden;
}

.blnk_hgt_scndrw_left {
    height: 22px;
    overflow: hidden;
}

.blnk_hgt_thrdrw_left {
    height: 50px;
    overflow: hidden;
}

.last_line {
    font-style: italic;
}

.contact_us_btn {
    font-weight: 700;
    color: #000;
}


/** new css for services page **/

.balance_raw_wrapper {}

.balannce_colume_wrapper {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 1.5%;
    margin-left: 1.5%;
    position: relative;
    min-height: 860px;
    width: 47%;
}

.balance_image_holder {
    position: absolute;
    bottom: 0px;
    width: 100%;
}

.balannce_colume_wrapper_inner {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 1.5%;
    margin-left: 1.5%;
    position: relative;
    min-height: 480px;
    width: 47%;
}

.balannce_colume_wrapper_inner2 {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 1.5%;
    margin-left: 1.5%;
    position: relative;
    width: 47%;
    height: 460px;
}


/** Jrd Office **/

.left_side_content_jrd_office {
    border: 0px solid #fff;
    margin-bottom: 10px;
}

.video-wrap {
    min-height: 500px;
    max-height: 790px;
    overflow: hidden;
    background-image: url("https://www.tatacentralarchives.com/images/bg_images.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px 70px;
    margin-bottom: 30px;
}

.video-wrap.video-wrap2 {
    min-height: auto;
    max-height: 100%;
}

video#lead_video {
    width: 100% !important;
    height: auto !important;
}

.jrd_office_img_wrapper {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 2px solid #ed9008;
    overflow: hidden;
    margin-bottom: 50px;
}

.full-width_office {
    width: 100%;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    transform: scale(1.0);
}

.jrd_office_img_wrapper:hover .full-width_office {
    transform: scale(1.05);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}


/** Vision-mission-Page**/

.upper_content_wrapper_vision_mission {
    padding: 15px 30px 15px 70px;
}

.vision_mission_lead_img_wrapper {
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}

.full_width_img {
    width: 100%;
}

.intro_vision_mission {
    font-size: 18px;
    color: #3b3b3b;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    margin-bottom: 25px;
    padding-right: 50px;
}

.row_wrapper_vision {
    padding: 25px 100px;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    bottom: 0px;
    left: 0px; right: 0px;
    width: 100%;
}

.sub_heading_top {
    font-size: 26px;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    color: #ffa82d;
    text-align: center;
    margin-top: 0px;
}

.insd_cntn_wrapper {
    background: #efe7d4;
    padding: 62px 50px;
    border-radius: 5px;
    margin: 0 auto;
    display: block;
    font-size: 18px;
    color: #000;
    max-width: 292px;
    text-align: center;
}

.insd_cntn_wrapper2 {
    padding: 29px 30px;
}

.sub_heading_vision {
    font-size: 22px;
    font-weight: 400;
    color: #2d2d2d;
    margin-bottom: 10px;
}

p.source_parra {
    color: #a0a0a0;
    font-size: 12px;
}

.right_qlty_objective_wrapper {
    margin-bottom: 65px;
    max-width: 265px;
    border-radius: 5px;
    overflow: hidden;
}

.header_quality_objective {
    font-size: 22px;
    color: #2d2d2d;
    padding: 15px;
    background: #fcb249;
}

.quality_objective_ul {
    list-style-type: none;
    font-size: 15px;
    padding: 0px;
    background: #3b3a3a;
    margin-bottom: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 5px;
}

.quality_objective_ul li {
    padding: 12px;
    padding-left: 30px;
    background: url('https://www.tatacentralarchives.com/images/page_bulltet_circle.png') no-repeat 10px 17px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
}


/** Visit-us Page--------==============+++++++++++++++++ ***/

.content_wrapper_visit_us {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #e4e4e4;
    overflow: hidden;
    margin-bottom: 35px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.content_sub_title {
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    font-size: 22px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #000;
}

.full_image_visit {
    width: 100%;
}

.xtra_margin_row {
    margin-left: 30px;
    margin-right: 30px;
}

.wrapper_inside_content_para {
    margin-top: 20px;
    margin-bottom: 20px;
}

p.bullet_text_visit {
    font-size: 18px;
    color: #f08d01;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    display: inline-block;
}

p.bullet_text_visit_big {
    font-size: 22px;
}

.bullet_image_visit {
    margin-right: 8px;
    margin-top: -3px;
}

.content_wrapper_small_visit_us {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #e4e4e4;
    overflow: hidden;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.content_sub_title_small {
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #000;
}

.bullet_image_wrapper {
    display: block;
}

.Xtra_space_left_visit {
    height: 25px;
}

.content_wrapper_visit_us:hover,
.content_wrapper_small_visit_us:hover {
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    background: #fff;
    box-shadow: 0px 0px 15px #ccc;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    border-top: 0px solid #ddd;
    font-family: 'Roboto', sans-serif;
}

.table-striped>tbody>tr:nth-of-type(2n+1) {
    background-color: #ececec;
}

.boder_devider_visit {
    margin-top: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ececec;
    display: block;
}

.form_request {
    color: #fff;
    font-size: 18px;
    padding: 10px 15px;
    margin-bottom: 10px;
    background-color: #ffc579;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc579), to(#fb9d23));
    background-image: -webkit-linear-gradient(top, #ffc579, #fb9d23);
    background-image: -moz-linear-gradient(top, #ffc579, #fb9d23);
    background-image: -ms-linear-gradient(top, #ffc579, #fb9d23);
    background-image: -o-linear-gradient(top, #ffc579, #fb9d23);
    background-image: linear-gradient(to bottom, #ffc579, #fb9d23);
    border: 0px solid orange !important;
    border-color: transparent !important;
}

.jn_tata_birth_btn {
    margin-bottom: 45px;
}

.super_sub_heading_visit {
    font-size: 18px;
    color: #000;
}

.place-card {
    display: none !important;
}


/**Memorabilia Page--------==============+++++++++++++++++ ***/

.mrgn_btm_memory {
    margin-bottom: 40px;
}

.memora_full_img {
    width: 100%;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
}

.memory_img_wrapper {
    border: 2px solid #a1a1a1;
    border-radius: 5px;
    overflow: hidden;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.memory_img_wrapper:hover .memora_full_img {
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.content_wrapper_memora {
    height: 280px;
    padding: 0px 60px 0px 20px;
}

.content_wrapper_memora_2 {
    padding: 0px 60px 0px 30px;
}

.content_wrapper_memora_3 {
    padding: 0px 60px 0px 30px;
    height: 448px;
}

.content_wrapper_memora p {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 22px;
}

.tab_area_memora {
    margin-top: 30px;
}

.memro_bilia_inside_text_intro {
    margin-top: 25px;
}

.meomory.nav-tabs {
    border-bottom: 0px solid #fcb249;
}

.meomory.nav>li {
    width: 49%;
    margin-bottom: 0;
    border-bottom: 2px solid #fcb249;
}

.meomory.nav>li.active {
    border-bottom: 0px solid #fcb249;
}

.meomory.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
    font-size: 24px;
    border-radius: 0px;
    text-align: center;
    background: #dfdfdf;
    color: #000;
    margin-bottom: 0px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.nav-tabs>li>a {
    margin-left: 0px;
    margin-right: 0px;
}

.meomory.nav-tabs>li.active>a,
.meomory.nav-tabs>li.active>a:focus,
.meomory.nav-tabs>li.active>a:hover {
    color: #000;
    cursor: default;
    background-color: #fcb249;
    border: 0px solid #ddd;
    border-bottom-color: transparent;
    padding-bottom: 20px;
    margin-top: -6px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.left_push {
    float: right !important;
}


/**Contributes Page--------==============+++++++++++++++++ ***/

.xtra_margin_row_contributes {
    margin-left: 56px;
    margin-right: 30px;
}

.bullet_image_wrapper_contributes {
    display: block;
    margin-top: 10px;
    float: left;
}

.text_style_contributes {
    font-style: italic;
}

.bold_style_contributes {
    font-weight: 700;
}

.adress_contributes {
    line-height: 24px;
}

.bold_style_contributes_color {
    font-weight: 700;
    color: #f08d01;
}

.bold_style_contributes_color a {
    color: #f08d01;
}

.bold_style_contributes_color a:hover,
.bold_style_contributes_color a:focus,
.bold_style_contributes_color a:active {
    color: #000;
}


/**Archival record Form --------==============+++++++++++++++++ ***/

.lable_top {
    font-weight: 300 !important;
    color: #000;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
}

.archival_recond {
    border: 2px solid #bababa;
}

.archival_recond:focus {
    border-color: #fcb249;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(233, 209, 35, 0.1), 0 0 8px rgba(245, 160, 14, 0.6);
}

.archive_from_row {
    margin-bottom: 15px
}

.control {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 15px;
    cursor: pointer;
    font-size: 14px;
}

.control input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.control__indicator {
    position: absolute;
    top: 2px;
    left: 0;
    height: 20px;
    width: 20px;
    border: 2px solid #bababa;
    border-radius: 5px;
}

.control input:checked~.control__indicator::after {
    display: block;
}

.control .control__indicator::after {
    left: 6px;
    top: 2px;
    width: 5px;
    height: 11px;
    border: solid #f08d01;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.control__indicator::after {
    content: '';
    position: absolute;
    display: none;
}

.others_lable {
    float: left;
    margin-right: 20px;
}

.others_form_group {
    display: inline-block;
}

.checkbox_wrapper_acrhive_form {
    display: block;
    float: left;
    width: 25px;
}

.xtra_margin_row_archive_record {
    margin-left: 27px;
    margin-right: 25px;
}

.archive_record_btn {
    padding: 10px 28px;
}


/**mumltimedia --------==============+++++++++++++++++ ***/

.multmedia_img_wrapper {
    border: 2px solid #a1a1a1;
    border-radius: 5px;
    overflow: hidden;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    max-width: 466px;
    float: right;
    margin-left: 20px;
    margin-right: 45px;
    margin-bottom: 15px;
}

.multimedia_img {
    max-width: 100%;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
}

.multmedia_img_wrapper:hover .multimedia_img {
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}


/**Photographs --------==============+++++++++++++++++ ***/

.wrapper_photogarphs {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 25px 15px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.40);
    margin-bottom: 30px;
}

.photographs_photo_heading {
    font-size: 20px;
    color: #f08d01;
    margin-top: 0px;
    margin-bottom: 20px;
}

.col-sm-2.photo_size1 {
    width: 133px !important;
    margin-right: 5px;
}

.first_image_family_photo {
    margin-left: 10px;
}

.col-sm-3.photo_size2 {
    width: 223px !important;
    margin-right: 5px;
}

.col-sm-3.photo_size2:last-child {
    margin-right: 0px;
}

.photo_full_img {
    width: 100%;
}

.phtograph_img_wrapper {
    border: 2px solid #f08d01;
    border-radius: 5px;
    overflow: hidden;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.phtograph_img_wrapper:hover {
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.photo_center_align {
    max-width: 846px;
    margin-left: auto;
    margin-right: auto;
}

.photo_center_align_tata_family_collection {
    max-width: 714px;
    margin-left: auto;
    margin-right: auto;
}

.photo_center_align_tata_family_collection2 {
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}

.photo_center_align_jrd_collection {
    max-width: 630px;
    margin-left: auto;
    margin-right: auto;
}

.jrd_first_margin {
    margin-right: 10px;
    max-width: 150px;
}

.jrd_first_margin:last-child {
    margin-right: 0px;
}

.col-sm-3.size_22jrd {
    width: 28%;
}

.col-sm-3.size_2jrd {
    width: 26%;
}

.col-sm-2.size_23jrd {
    width: 17%;
}

.photo_center_align_jrd_collection2 {
    max-width: 880px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}

.firrstimage_rw2_jrd_collection {
    margin-left: 13px;
}

.photo_center_align_companies {
    max-width: 660px;
    margin-left: auto;
    margin-right: auto;
}

.photo_center_align_companies_2 {
    max-width: 895px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}

.compny_rw2_size1 {
    width: 29%;
}

.compny_rw2_size2 {
    width: 41%;
}

.photo_center_align_companies_3 {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}

.compny_rw3_size1 {
    width: 57%;
}

.photo_center_align_companies_4 {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}

.photo_center_align_companies_4a {
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}

.compny_rw4_size1 {
    width: 63%;
}

.compny_rw4_size2 {
    width: 37%;
}

.photo_center_align_companies_6 {
    max-width: 890px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}

.compny_rw6_size1 {
    width: 22%;
}

.compny_rw6_size2 {
    width: 44%;
}

.compny_rw6_size3 {
    width: 34%;
}

.photo_center_align_instution {
    max-width: 896px;
    margin-left: auto;
    margin-right: auto;
}

.instution_rw1_size1 {
    width: 32%;
}

.instution_rw1_size2 {
    width: 36%;
}

.photo_center_align_instution2 {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}

.instution_rw2_size {
    padding-left: 30px;
    padding-right: 30px;
}

.image_wrapper_light_box_family {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
    min-height: 220px;
}

.image_wrapper_light_box_family img {
    margin-left: auto;
    margin-right: auto;
}

.content_light_box_phtographs {
    font-weight: 400;
    text-align: center;
    color: #000;
}

.light_box_area .fade.in {
    background: rgba(0, 0, 0, 0.7);
}

.light_box_area .carousel-control {
    width: 20px;
}

.light_box_area .carousel-control.right {
    right: -55px;
    background-image: none;
}

.light_box_area .carousel-control.left {
    left: -55px;
    background-image: none;
}

.light_box_area .modal-content {
    background: #fce4c1;
    font-family: 'Roboto', sans-serif;
}

.light_box_area .modal-header {
    border: 0px solid #ccc;
}

.light_box_area .modal-footer {
    border: 0px solid #ccc;
}

.light_box_heder_phtographs {
    font-size: 28px;
    font-family: 'Roboto Slab', serif;
    text-align: center;
}

.light_box_area .carousel-control .glyphicon-chevron-left,
.light_box_area .carousel-control .glyphicon-chevron-right,
.light_box_area .carousel-control .icon-next,
.light_box_area .carousel-control .icon-prev {
    font-size: 18px;
}


/**Contact details --------==============+++++++++++++++++ ***/

.xtra_space_contact {
    height: 160px;
}


/**Faq --------==============+++++++++++++++++ ***/

.faq_wrapper {
    padding: 40px;
    background: #f7f7f6;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.faq_question_answer_ul {
    list-style-type: none;
    padding-left: 30px;
}

.qustion_txt {
    font-size: 20px;
    margin-bottom: 15px;
    list-style-image: url('https://www.tatacentralarchives.com/images/q_bullet.png');
}

.answer_txt {
    font-size: 15px;
    margin-bottom: 50px;
    font-family: 'Roboto', sans-serif;
    list-style-image: url('https://www.tatacentralarchives.com/images/a_bullet.png');
    font-weight: 400;
}


/**Moving Exhibition --------==============+++++++++++++++++ ***/

ul.moving_exhibition_ul {
    padding-left: 30px;
    list-style-type: lower-alpha;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #000;
}

ul.moving_exhibition_ul li {
    margin-bottom: 15px;
    clear: left;
}

.upper_div_content {
    height: 230px;
    overflow-y: scroll;
}

.tab_area_outer_warpper {
    background: #fef6ea;
    padding: 50px 35px;
    margin-top: 50px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    margin-bottom: 10px;
    max-width: 896px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.exhibition_tab_menu {
    color: #000;
    font-size: 20px;
    text-align: center;
    display: block;
}

.exhibition_tab_menu:hover,
.exhibition_tab_menu:focus,
.exhibition_tab_menu:active {
    color: #000;
}

.exhibition_tab_menu {
    color: #000;
    font-size: 20px;
    text-align: center;
    display: block;
}

.exhibiton_date {
    color: #000;
    font-size: 11px;
    opacity: 0;
    width: 100%;
    float: left;
}

.inside_row_wrapper {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
}

.clm_xtra_padding_2nd {
    padding-left: 25px;
}

.clm_xtra_padding_1st {
    padding-right: 25px;
}

.clm_xtra_center_align {
    margin-left: auto;
    margin-right: auto;
    float: none;
}

.clm_xtra_center_align p {
    text-align: center;
}

.clm_xtra_padding_1st p,
.clm_xtra_padding_2nd p {
    font-size: 12px;
    text-align: center;
}


/** bx  slider **/

#bxslider-pager li {
    background: #ffe5be;
    border: 1px solid #fcb249;
    border-right: 0px;
    width: 194px !important;
    margin-right: 0px !important;
    padding-top: 15px;
    padding-bottom: 5px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

#bxslider-pager li:hover {
    background: #fcb249;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

#bxslider-pager li:hover a>span.exhibiton_date {
    opacity: 1;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.bx-wrapper {
    max-width: 793px !important;
}

#bxslider-pager li:last-child {
    border-right: 1px solid #fcb249;
}

#bxslider-pager li.active {
    background: #fcb249;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

#bxslider-pager li.active>a>span.exhibiton_date {
    opacity: 1;
}

#bxslider li {
    padding-right: 0px;
}


/** bx slider **/

.moving_sub_heading {
    font-size: 18px;
    color: #f08d01;
    margin-bottom: 20px;
}

.moving_img_wrpper {
    border: 0px solid #a6a3a0;
    border-radius: 10px;
    float: left;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    max-width: 100%;
}

#bxslider .inside_row_wrapper .moving_img_wrpper {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.content_img_moving {
    margin-top: 15px;
    float: left;
    width: 98%;
}

.text-center {
    text-align: center;
}

.float-clear {
    display: inline-block;
    float: none;
    margin: 0 auto;
}

.div-center {
    float: none;
    margin: 0 auto;
}


/** hard code option with tab **
.nav-tabs.moving_exhibition_tab > li > a {margin-left: 0px;margin-right: 0px; background:#ffe5be; border: 1px solid #fcb249; border-radius:0px; padding:15px 30px; -webkit-transition:all .5s ease; transition:all .5s ease;}
.nav-tabs.moving_exhibition_tab > li.active > a {padding:7px 30px 23px 30px;-webkit-transition:all .5s ease; transition:all .5s ease;}
.moving_exhibition_tab li.active>a >span.exhibiton_date{opacity:1;}
.nav-tabs.moving_exhibition_tab > li.active > a, .nav-tabs.moving_exhibition_tab > li.active > a:focus, .nav-tabs.moving_exhibition_tab > li.active > a:hover {color: #000;cursor: default;background-color: #fcb249;border: 1px solid #fcb249;border-bottom-color: #fcb249;}
.upper_tab_menu_wrapper_outer{ position:relative;}
.upper_tab_menu_wrapper{width:792px; position:relative; overflow:hidden;}
.moving_exhibition_tab{border-bottom: 0px; width:300%;}
.nav-tabs.moving_exhibition_tab > li {margin-bottom:0px;width:198px;}
.prev_button_moving,.next_button_moving{width:25px; height:25px; display:block; background:url("../../images/next_button_moving.png")no-repeat 8px 4px; position:absolute; top:50%; margin-top:-12px;}
.prev_button_moving{left:-25px; transform:rotate(180deg); display:none;}
.next_button_moving{right:0px; display:;}
/** hard code option ends here for moving **/


/**Search result --------==============+++++++++++++++++ ***/

.btn.search_result_btn {
    background-color: #fcb249;
    border: 1px solid #fcb249;
    padding: 6px 30px;
}

.search_filter {
    list-style-type: none;
    padding: 0px;
}

.search_filter h4 {
    list-style-type: none;
    padding: 0px;
    margin-bottom: 5px;
}

.search_filter a {
    color: #f08d01;
}

.search_filter li {
    border-bottom: 1px dashed #fcb249;
    margin-bottom: 25px;
}

.search_filter li:last-child {
    border-bottom: 0px dashed #fcb249;
}


/**Search result request a tour  =============== +++++++***/

p.stong_txt_tour {
    font-weight: 400;
}

.control input:checked~.control--radio .control__indicator {
    background: #fff;
}

.control--radio .control__indicator {
    border-radius: 50%;
}

.control--radio .control__indicator::after {
    left: 1px;
    top: 1px;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    background: #f08d01;
}

.last_row_tour {
    margin-bottom: 30px;
}

.college_drop_wrapper,
.corporate_drop_wrapper,
.others_drop_wrapper {
    display: nne;
}

.school_lebel,
.college_label,
.company_lebel,
.others_level {
    display: none;
}

.school_college {
    display: none;
}

.only_school {
    display: none;
}

.data_school .school_college,
.data_college .school_college {
    display: block;
}

.data_school .only_school {
    display: block;
}

.data_school .school_lebel {
    display: block;
}

.data_college .college_label {
    display: block;
}

.data_college .extend {
    width: 75%;
}

.data_company .company_lebel {
    display: block;
}

.data_company .extend {
    width: 75%;
}

.data_company .extend_company {
    width: 75%;
}

.data_others .others_level {
    display: block;
}

.data_others .extend {
    width: 75%;
}

.data_others .extend_company {
    width: 75%;
}

.outer_wrapper_dop_list {
    min-height: 260px;
    position: relative;
    margin-bottom: 40px;
}


/**Past exhibition Index  ============================ +++++++***/

.button_past_exhibition {
    padding: 15px 15px 15px 45px;
    background: #eeeeee;
    overflow: hidden;
    display: block;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #000;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    margin-bottom: 15px;
}

.button_past_exhibition_odd {
    background: #fff;
}

.table_data {
    display: table;
    vertical-align: middle;
}

.table_in {
    display: table-cell;
    vertical-align: middle;
    width: 80%
}

.table_in_photo {
    display: table-cell;
    vertical-align: middle;
    width: 183px;
    margin-left: 30px;
    padding-left: 20px;
}

.button_past_exhibition:hover,
.button_past_exhibition:active,
.button_past_exhibition:focus {
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    color: #f08d01;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.past_header {
    font-size: 18px;
    margin-bottom: 4px;
}

p.past_content_index {
    margin-bottom: 15px;
}

.image_inside_button_past {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 5px;
    border-radius: 10px;
}

.image_inside_button_past_center {
    margin-left: auto;
    margin-right: auto;
}


/** OLD Data Past exhibition **
.past_exhibition_list{list-style-type:none; padding:0px;}
.past_exhibition_list h4{list-style-type:none; padding:0px;}
.past_exhibition_list a{color:#333;}
.past_exhibition_list li{margin-bottom:10px; background:#bfbfbf; padding:6px 12px;}
.past_exhibition_list li:nth-child(odd) {background:#ececec;}
.past_exhibition_listr li:last-child{border-bottom: 0px dashed #fcb249;}
**/


/**Our-collection Index  =====+++***/

.image_inside_button_documents {
    -webkit-box-shadow: none;
    box-shadow: none;
}


/**Documents   ============================ +++++++***/

.documents_img_wrapper {
    cursor: pointer;
}

.contact_documents {
    color: #f08d01;
    font-style: italic;
}

.contact_documents:hover {
    color: #000;
}

.documnet_light_box_area.light_box_area .modal-content {
    background: url('https://www.tatacentralarchives.com/images/documents/background.jpg') no-repeat;
    background-size: cover;
}

.img_with_radius {
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.zoom img {
    display: block;
}

.zoom :hover {
    cursor: zoom-in;
}


/**Booklets   ============================ +++++++***/

.tata-speeches-container .booklets_outer_wrapper {
    margin-bottom: 30px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
}
.tataSpeeches-inside_content_wrapper .bio_top_margin {
    margin-top: 10px;
}
.tata-speeches-container .booklets_outer_wrapper h4 {
    color: #000000;
    font-size: 18px;
    line-height: 24px;
}
.tata-speeches-container .booklets_outer_wrapper:hover {
    background-color: rgba(252, 178, 73, 0.5);
    transform: scale(1.02);
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}
.tataSpeeches-inside_content_wrapper .inside_page_brdecrum {
    margin-bottom: 0;
}
.booklets_outer_wrapper {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #f0ebd5;
    padding: 38px;
    width: 320px;
    float: left;
    position: relative;
    margin-bottom: 120px;
}

.booklets_outer_wrapper img {
    box-shadow: 2px 2px 5px #0000004D;
}

.download_icon_booklet {
    margin-top: 15px;
    position: absolute;
    bottom: 10px;
    right: 10px;
}


/**newsletter ============================ +++++++***/

.left_side_content_newsletter {
    border-right: 0px;
    padding-right: 55px;
}

.news_letter_outer_wrapper {
    padding: 25px 60px;
    background: #e1e1e1 url("https://www.tatacentralarchives.com/images/news_letter_bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 20px;
}

.view_news_letter_button {
    color: #ffa82d;
    font-size: 16px;
    font-weight: 700;
}

.view_news_letter_button:hover,
.view_news_letter_button:active,
.view_news_letter_button:focus {
    color: #000;
}

.version_details {
    font-size: 20px;
    color: #000;
}

.news_letter_version_content {
    margin-top: 10px;
    padding-right: 80px;
}

.news_letter_version_content p {
    font-size: 18px;
}

.sub_heading_news {
    font-size: 22px;
    margin-bottom: 20px;
    clear: both;
}

.issue_thumbnail {
    color: #000;
    text-indent: 15px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
}

.issue_thumbnail:hover,
.issue_thumbnail:focus,
.issue_thumbnail:active {
    color: #ffa82d;
}

.issue_thumbnail {
    margin-bottom: 25px;
    display: block;
}

.issue_thumbnail img {
    box-shadow: 1px 2px 5px #e4e4e4;
    width: 100%;
    margin-bottom: 10px;
}

.news_letter_accordian {
    margin-top: 40px;
}

.news_letter_accordian .panel-heading {
    background: #e4e4e4;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    font-size: 24px;
    font-family: 'Roboto', sans-serif;
}

.news_letter_accordian .panel a {
    color: #ffa82d;
}

.icon_plus_newsletter {
    color: #000;
    font-size: 18px;
    margin-right: 10px;
}

.inside_body #nav_wrapper {
    display: none;
}

.annual-review_outer_wrapper {
    padding: 25px 60px;
    background: #e1e1e1 url("https://www.tatacentralarchives.com/images/annual-review-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 20px;
}


/**Re_collection =================+++++++++++++++++++++++++++++++++++**/

.recollection.nav-tabs {
    border-bottom: 0px solid #fcb249;
}

.recollection.nav-tabs>li>a {
    display: block;
    padding: 15px;
    font-size: 20px;
    border-radius: 0px;
    text-align: center;
    background: #efefee;
    color: #000;
    border: 1px solid #d6d6d5;
    margin: 0px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.recollection.nav-tabs>li>a:hover,
.recollection.nav-tabs>li>a:active,
.recollection.nav-tabs>li>a:focus {
    color: #fcb249;
}

.recollection.nav-tabs>li.active>a,
.recollection.nav-tabs>li.active>a:focus,
.recollection.nav-tabs>li.active>a:hover {
    background-color: #fff;
    border: 0px solid #ddd;
    border-bottom-color: transparent;
    background: #000;
    color: #fcb249;
    font-size: 22px;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    padding-bottom: 25px;
    margin-top: -10px;
}

.recollection.nav-tabs>li>a:after {
    content: url(https://www.tatacentralarchives.com/images/recollection_quote_bottom.png);
    width: 23px;
    height: 11px;
    position: absolute;
    left: 50%;
    margin-left: -5.5px;
    bottom: 4px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    opacity: 0;
}

.recollection.nav-tabs>li.active>a:after {
    content: url(https://www.tatacentralarchives.com/images/recollection_quote_bottom.png);
    width: 23px;
    height: 11px;
    position: absolute;
    left: 50%;
    margin-left: -5.5px;
    bottom: 4px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    opacity: 1;
}

.recollection.nav-tabs>li {
    width: 33%;
}

.recollection_tab {
    margin-top: 70px;
}

.quotes_content_wrapper {
    padding: 30px;
    background: #fff4e3;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
    margin-bottom: 70px;
}

p.sir_dorab_quotes {
    float: right !important;
    color: #f08d01;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0px !important;
}

p.sir_dorab_quotes2 {
    float: right !important;
    color: #f08d01;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0px !important;
    text-align: right;
}

p.sir_dorab_function {
    float: right !important;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    clear: both;
    margin-bottom: 0px;
    text-align: right;
}

p.sir_dorab_function2 {
    float: right !important;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    clear: both;
    text-align: right;
}

.quotes_content_wrapper p {
    clear: both;
}

.text_colr_recollection {
    color: #f08d01;
    font-weight: 400;
}

a.text_colr_recollection {
    color: #f08d01;
}

.text_colr_recollection :hover,
.text_colr_recollection :focus,
.text_colr_recollection :active {
    color: #000;
}

.quotes_content_wrapper_color2 {
    /*background:#dcf5ff;*/
}

p.qotes_designation_recollection2 {
    text-align: right;
    float: right;
    font-weight: 400;
    font-size: 14px;
    max-width: 495px
}

p .second_text_quotes {
    font-size: 18px;
    color: #f08d01;
    font-weight: 400;
}


/**York House =================++++++++++++++++++++**/

.left_side_content_york_house {
    border-right: 0px;
    margin-bottom: 20px
}

.slider_bg_outer {
    background: #f8ecd5 url('https://www.tatacentralarchives.com/images/york_house_bg.jpg') no-repeat;
    background-size: cover;
    padding: 30px 50px 60px 50px;
    margin-bottom: 50px;
}

.york_slider_img {
    margin-left: auto;
    margin-right: auto;
}

#york_slider .carousel-control {
    width: 0px;
}


/** old data 
#york_slider .carousel-control.right {background:url('../../images/york_house/slider_next_img.png') no-repeat; width:44px;height:44px; top:50%; margin-top:-22px;}


#york_slider .carousel-control.left {background:url('../../images/york_house/slider_prevt_img.png') no-repeat; width:44px;height:44px;top:50%; margin-top:-22px;}
**/


/** Site Map **/

.site_map_ul_li a {
    color: #000;
}


/** Events page **/

.breadcrumb.inside_page_brdecrum.events_bredcrum {
    margin-bottom: 0px;
}

.events_gallery_wrapper {
    padding: 0px;
    background: url('https://www.tatacentralarchives.com/images/events/slider_bg.jpg')no-repeat;
    background-size: cover;
    overflow: hidden;
    background-position: center center;
}

.title_events {
    font-size: 40px;
    font-style: italic;
    font-family: 'Playfair Display', serif;
    color: #dbd7da;
    text-align: center;
    margin: 0px;
    padding: 20px 30px;
    background: url(https://www.tatacentralarchives.com/images/events/bg_for_header1.png) no-repeat center center;
}

.title_testimonials {
    font-size: 40px;
    font-style: italic;
    font-family: 'Playfair Display', serif;
    color: #dbd7da;
    text-align: center;
    margin: 0px;
    padding: 20px 30px;
    background: url(https://www.tatacentralarchives.com/images/testimonials/title-bg.png) no-repeat center center;
}

.title_wrapper {
    background: rgba(40, 93, 162, 0.8);
}

.title_wrapper_updated .title_events {
    font-size: 50px;
    font-style: italic;
    font-family: 'Great Vibes', cursive;
    color: #fff;
    text-align: center;
    margin: 0px;
    padding: 30px 30px;
    background: url('https://www.tatacentralarchives.com/images/events/bg_for_header.png') no-repeat center center;
    position: relative;
}

.title_wrapper_updated .title_events:before,
.title_wrapper_updated .title_events:after {
    content: '';
    position: absolute;
    top: 50%;
    width: 280px;
    height: 27px;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.title_wrapper_updated .title_events:before {
    background: url(https://www.tatacentralarchives.com/images/events/event-title-start.png) right center;
    left: 7%;
    background-repeat: no-repeat;
}

.title_wrapper_updated .title_events:after {
    background: url(https://www.tatacentralarchives.com/images/events/event-title-end.png) left center;
    right: 7%;
    background-repeat: no-repeat;
}

.title_wrapper.title_wrapper_updated {
    background: rgb(143, 84, 0);
    background: -moz-linear-gradient(left, rgba(143, 84, 0, 1) 1%, rgba(170, 99, 0, 1) 50%, rgba(143, 84, 0, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(143, 84, 0, 1) 1%, rgba(170, 99, 0, 1) 50%, rgba(143, 84, 0, 1) 100%);
    background: linear-gradient(to right, rgba(143, 84, 0, 1) 1%, rgba(170, 99, 0, 1) 50%, rgba(143, 84, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#8f5400', endColorstr='#8f5400', GradientType=1);
}

.slider_galllery_warpper {
    width: 890px;
    clear: both;
    margin: 30px auto;
    display: block;
    overflow: visible;
    min-height: 606px;
    position: relative;
    left: 50%;
    margin-left: -508px;
}

.logo_holder_left {
    float: left;
    display: block;
    width: 15%;
}

.slider_holder_right {
    float: left;
    display: block;
    width: 85%;
}

.event_25th {
    margin-bottom: 280px;
}

.gallery_button_event {
    width: 90px;
    height: 90px;
    display: block;
    margin-left: 15px;
    margin-bottom: 20px;
}

.gallery_button_event.exhibition {
    background: url('https://www.tatacentralarchives.com/images/events/exhibtion_inactive.png') no-repeat;
    background-size: cover;
}

.gallery_button_event.synosium {
    background: url('https://www.tatacentralarchives.com/images/events/synopsisi_disable.png') no-repeat;
    background-size: cover;
}

.gallery_button_event.exhibition.active {
    background: url('https://www.tatacentralarchives.com/images/events/exhibtion.png') no-repeat;
    background-size: cover;
}

.gallery_button_event.synosium.active {
    background: url('https://www.tatacentralarchives.com/images/events/synopsis_active.png') no-repeat;
    background-size: cover;
}

#myCarousel_events {
    -webkit-box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.5);
    overflow: hidden;
    -webkit-border-top-left-radius: 50px;
    -webkit-border-top-right-radius: 50px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    overflow: hidden;
    z-index: 99;
}

#myCarousel_events .carousel-inner>.item>a>img,
#myCarousel_events .carousel-inner>.item>img,
#myCarousel_events .img-responsive,
#myCarousel_events .thumbnail a>img,
#myCarousel_events .thumbnail>img {
    max-width: none;
    height: auto;
}

#myCarousel_events .carousel-control.left {
    background-image: none;
    width: 50px;
    height: 50px;
    top: 465px;
    right: 135px;
    left: auto;
    opacity: 1;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
}

#myCarousel_events .carousel-control.right {
    background-image: none;
    width: 50px;
    height: 50px;
    top: 465px;
    right: 6px;
    opacity: 1;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
}

#myCarousel_events .carousel-control.left:hover,
#myCarousel_events .carousel-control.right:hover {
    opacity: .8;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
}

#myCarousel_events .carousel-control .glyphicon-chevron-right,
#myCarousel_events .carousel-control .icon-next {
    margin-right: -10px;
    background: url('https://www.tatacentralarchives.com/images/events/slider_icon.png') no-repeat -103px 0px;
}

#myCarousel_events .carousel-control .glyphicon-chevron-left,
#myCarousel_events .carousel-control .icon-prev {
    margin-right: -10px;
    background: url('https://www.tatacentralarchives.com/images/events/slider_icon.png') no-repeat;
}

#myCarousel_events .carousel-control .glyphicon-chevron-left,
#myCarousel_events .carousel-control .glyphicon-chevron-right,
#myCarousel_events .carousel-control .icon-next,
#myCarousel_events .carousel-control .icon-prev {
    width: 50px;
    height: 50px;
    margin-top: -25px;
    font-size: 30px;
}

.glyphicon-chevron-right::before {
    content: none;
}

.glyphicon-chevron-left::before {
    content: none;
}

#myCarousel_events .carousel-caption {
    right: 0px;
    left: 0px;
    bottom: 0px;
    min-height: 90px;
    position: relative;
    text-align: left;
    background: #2477c5;
    padding: 15px;
}

#myCarousel_events .carousel-caption p {
    margin-bottom: 0px;
    opacity: 0;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    text-align: center;
    line-height: 20px;
    font-size: 13px;
}

#myCarousel_events .item.active .carousel-caption p {
    opacity: 1;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
}

.event_play {
    width: 50px;
    height: 50px;
    margin-top: -25px;
    background: url('https://www.tatacentralarchives.com/images/events/slider_icon.png') no-repeat -152px 0px;
    display: block;
    position: absolute;
    right: 70px;
    top: 489px;
    opacity: 0;
    z-index: -1;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
}

.event_play.on {
    opacity: 1;
    z-index: 99;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
}

.event_pause {
    width: 50px;
    height: 50px;
    margin-top: -25px;
    background: url('https://www.tatacentralarchives.com/images/events/slider_icon.png') no-repeat -53px 0px;
    position: absolute;
    display: block;
    right: 70px;
    top: 489px;
    opacity: .1;
    z-index: -1;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
}

.event_pause.on {
    opacity: 1;
    z-index: 99;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
}

.event_play:hover,
.event_pause:hover {
    opacity: .8;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
}

.content_warpper_event {
    width: 890px;
    display: block;
    margin: 40px auto;
    clear: both;
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
}

.content_warpper_event p {
    font-weight: 400;
    color: #000;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 25px;
}

.content_warpper_event p span.higlight {
    font-weight: 400;
}

.content_warpper_event p.qouest_text {
    color: #235391;
    font-family: 'roboto slab', serif;
    font-weight: 400;
    font-size: 16px;
    font-style: italic;
    line-height: 26px;
    padding-left: 20px;
    padding-right: 20px;
}

.up_quotes_text {
    margin: 4px;
    margin-top: -15px;
}

.down_quotes_text {
    margin: 4px;
    margin-top: -10px;
}


/**fixed side icon **/

.fix_download_btn {
    position: absolute;
    right: -205px;
    top: -40px;
}

.fix_download_btn .download_button_rhs {
    width: 224px;
    font-size: 11px;
}


/** igbc page **/

.big_margin_img_container_art_ifra .img_caption_b {
    margin-bottom: 0px;
    font-size: 12px;
    text-align: center;
    padding-right: 25px;
    margin-top: 0px;
}

.big_margin_img_container_art_ifra_2 .img_caption_b {
    margin-bottom: 0px;
    font-size: 12px;
    text-align: center;
    padding-left: 25px;
}

.big_margin_img_container.igbc_container {
    margin-top: 0px;
    margin-bottom: 0px;
}

.big_margin_img_container_art_ifra_2.big_margin_img_container.igbc_container {
    margin-bottom: 0px;
}


/** new css for this **/

.content_wrapper_igbc {
    margin-bottom: 15px;
    overflow: hidden;
}

.img_wrapper_outer {
    float: left;
    overflow: hidden;
    float: left;
    width: 50%;
    padding-right: 30px;
}

.img_wrapper_outer2 {
    float: right;
    padding-left: 30px;
    padding-right: 0px;
}

.img_container_inner {
    overflow: hidden;
    border: 2px solid #fcb249;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.img_container_inner img {
    -webkit-transform: scale(1.01);
    transform: scale(1.01);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.img_container_inner:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.img_container_inner .img_caption_b {
    font-size: 12px;
    text-align: center;
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 5px;
    background: #fcb249;
    position: relative;
    z-index: 3;
    width: 100%;
}

.content_wrapper_igbc p {
    width: 50%;
    float: left;
}

.content_wrapper_igbc p:last-child {
    margin-bottom: 0px;
}

.img_col_wrapper {
    padding: 0px 10px 10px 15px;
}

.img_col_wrapper:last-child {
    padding: 0px 15px 10px 10px;
}

.img_outer_wrapper {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.4);
    border: 2px solid #fcb249;
}

.third_image img {
    margin-bottom: -15px;
}

.img_left {
    float: left;
    margin: 0px 20px 5px 0;
}

.img_right {
    float: right;
    margin: 0px 0px 5px 20px;
}


/*
.carousel_caption {background:#fcb249; padding:10px;}
.carousel_caption p{text-align:center; font-size:12px; margin:0px;}
#igbcCarousel .item  .img-responsive{width:100%;}

#igbcCarousel .carousel-control {width:29px; height:29px; background:transparent; top:45%; margin-top:-20px; } 

#igbcCarousel .carousel-control:after{width:29px; height:29px; background:url('../../images/next-arrow.png')no-repeat 0px 0px ; content:''; position:absolute; left:0; top:0;} 

#igbcCarousel .carousel-control.left:after{width:29px; height:29px; background:url('../../images/prev-arrow.png')no-repeat 0px 0px ; content:''; position:absolute; left:0; top:0;}

#igbcCarousel .carousel-control.right {right: -40px;} 
#igbcCarousel .carousel-control.left {left: -40px;} 
*/


/*start book library*/

.breadcrumb.inside_page_brdecrum.books_bredcrum {
    margin-bottom: 0px;
}

.books-library_wrapper {
    padding: 0px;
    background: #a96506 url(https://www.tatacentralarchives.com/images/books-library_bg.png)no-repeat;
    background-position: center right;
}

.books-library_wrapper .title_events {
    font-size: 50px;
    font-style: italic;
    /*font-family: 'Great Vibes', cursive;*/
    color: #fff;
    text-align: left;
    margin: 0px;
    padding: 10px 20px 10px 70px;
    background: transparent;
    position: relative;
}

.left_side_content_books {
    padding-right: 70px;
    padding-top: 10px;
    margin-bottom: 50px;
    padding-left: 35px;
}

.left_side_content_books h4 {
    font-weight: 700;
    margin-top: 0px;
    margin-bottom: 5px;
}

.left_side_content_books p {
    margin-bottom: 25px;
}

.books-library_box {
    display: block;
    clear: both;
}

.books-library_box ul {
    padding: 0;
    margin: 25px 0 0 0;
}

.books-library_box ul li {
    position: relative;
    color: #000;
    display: inline-block;
    vertical-align: top;
    width: 13%;
    margin-right: 1%;
    margin-bottom: 25px;
}

.books-library_box ul li:nth-child(6n) {
    margin-right: 1%;
}

.books-library_box ul li:nth-child(8n) {
    margin-right: 1%;
}

.books-library_item {
    position: relative;
    border-radius: 5px;
    overflow: hidden;
}

.books-library_item img {
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transition: all 0.7s ease-in-out 0s;
    -moz-transition: all 0.7s ease-in-out 0s;
    -webkit-transition: all 0.7s ease-in-out 0s;
    -o-transition: all 0.7s ease-in-out 0s;
}

.books-library_item:hover img {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transition: all 0.7s ease-in-out 0s;
    -moz-transition: all 0.7s ease-in-out 0s;
    -webkit-transition: all 0.7s ease-in-out 0s;
    -o-transition: all 0.7s ease-in-out 0s;
}

.books-library_item .img_overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    font-weight: 300;
    font-size: 20px;
    text-align: center;
    color: #fff;
    z-index: 11;
    padding: 10px 10px 10px 16px;
}

.books-library_item .img_overlay h4 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #000;
}

.books-library_item .img_overlay p {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #000;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 10px;
}

.img-center {
    margin: 0 auto;
    display: block;
    clear: both;
}

.left_side_content_books .input_group_search {
    margin-top: 10px;
    max-width: 300px;
    float: right;
}

.left_side_content_books .input_group_search .form-control {
    border-radius: 0px;
    border: 1px solid #d8dadc;
    background: #fff;
    color: #e1e1e1;
}

.left_side_content_books .input_group_search .btn.btn-default {
    border-radius: 0px;
    background: #fcb249;
    border: 1px solid #fcb249;
}

.left_side_content_books .input_group_search .form-control:focus {
    border-color: #fcb249;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(252, 178, 73, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgb(252, 178, 73);
}

.load-more_btn {
    font-size: 14px;
    padding: 6px 30px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    background: #fcb249;
    float: left;
}

.btn-load-more {
    font-size: 14px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    background: #fcb249;
    border: 0;
    outline: 0;
    margin-bottom: 30px;
    text-align: center;
    cursor: pointer;
    position: relative;
    display: inline-block;
    padding: 6px 50px 6px 30px;
}

.btn-load-more:after {
    height: 11px;
    width: 22px;
    content: '';
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -5px;
    background: url(https://www.tatacentralarchives.com/images/book-library/load-more.png) no-repeat center center;
    transition: all 0.6s;
    -moz-transition: all 0.6s;
    -webkit-transition: all 0.6s;
    -ms-transition: all 0.6s;
    -o-transition: all 0.6s;
}

.btn-load-more:hover,
.btn-load-more:focus {
    color: #fff;
    background: #000;
}

.btn-load-more:hover:after,
.btn-load-more:focus:after {
    right: 6px;
}


/**Book Of Qoute**/

.qoute-line,
.left_side_content_about p.qoute-line {
    font-size: 30px;
    line-height: 35px;
    font-style: italic;
    font-family: 'Playfair Display', serif;
    color: #f08d01;
    margin: 10px 0 15px;
    display: block;
}

.border-none {
    border: none;
}

.img-with-caption {
    font-style: italic;
    font-size: 14px;
}

.img-with-caption img {
    margin-bottom: 7px;
}

.qoute_banner_wrapper {
    /*padding:150px 70px 165px;*/
    height: 525px;
    background: url(https://www.tatacentralarchives.com/images/book-of-qoute-banner.jpg) no-repeat;
    background-size: 100%;
    overflow: hidden;
    background-position: center center;
    font-family: 'Roboto', sans-serif;
}
.tataSpeeches-qoute_banner_wrapper {
    height: 400px;
    background: url(https://www.tatacentralarchives.com/images/jrd-banner.jpg) no-repeat;
    background-size: 100%;
    overflow: hidden;
    background-position: center center;
    font-family: 'Roboto', sans-serif;
}

.qoute_banner_in {
    max-width: 410px;
    position: relative;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 70px;
}

.qoute_banner_wrapper h3 {
    font-size: 40px;
    line-height: 55px;
    color: #f08d01;
    font-family: 'roboto slab', serif;
    font-weight: 400;
    border-bottom: 1px solid #826f69;
    display: inline-block;
    margin-bottom: 20px;
}

.qoute_banner_wrapper p {
    font-weight: 300;
    color: #fff;
    line-height: 30px;
    font-size: 20px;
}

.qoute_banner_wrapper p span {
    font-weight: 400;
}

.col-comm-box {
    width: 20%;
}

.title_events-wrapper {
    background: url(https://www.tatacentralarchives.com/images/event/banner-bg-img.jpg) no-repeat !important;
    background-size: cover !important;
}

.title_events-wrapper .title_events:before,
.title_events-wrapper .title_events:after {
    display: none;
}

.title_events-wrapper .title_events {
    padding: 50px;
    font-size: 46px;
    line-height: 46px;
    color: #fcb249;
    background: url(https://www.tatacentralarchives.com/images/event/banner-bottom-img.png) no-repeat center bottom 25px;
}

.tata-speeches-container .booklets_outer_wrapper {
    width: auto;
}

.booklets_outer_wrap {
    position: relative;
    z-index: 1;
}
.tata-speeches-container .booklets_outer_wrapper {


    border: 1px solid #eae7e7;

  align-items: center;
  justify-content: center;
  position: relative;
  -webkit-border-radius: 1.875rem;
  -moz-border-radius: 1.875rem;
  -ms-border-radius: 1.875rem;
  -o-border-radius: 1.875rem;
  border-radius: 1.875rem;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden;


}

.tata-speeches-container .booklets_outer_wrap::before {
    content: "";
    background-image: url('https://www.tatacentralarchives.com/images/quote-mark-g.png');
    height: 55px;
    width: 55px;
    background-size: cover;
    background-position: 0 0;
    background-repeat: no-repeat;
    position: absolute;
    top: -30px;
    left: 40px;
    z-index: 1;
}
.tata-speeches-container .booklets_outer_wrap:hover::before {
    opacity: 1;
    background-position: -53px 0;
  }

  .tata-speeches-container .booklets_outer_wrapper:hover::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0px;
    left: 0;
    height: 0.625rem;
    background: #f08d01;
    /* background: -webkit-linear-gradient( to right, #528ab6, #b93c4a, #c67c43, #8c8950, #444581 );
    background: linear-gradient( to right, #528ab6, #b93c4a, #c67c43, #8c8950, #444581 ); */
}

.tata-speeches-new-container .booklets_outer_wrap::before {
    display: none;
}

.virtualtour_btn{background: #FF0000;}
.virtualtour_btn:hover{ background-color: #ffc579; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc579), to(#fb9d23));
    background-image: -webkit-linear-gradient(top, #ffc579, #fb9d23);
    background-image: -moz-linear-gradient(top, #ffc579, #fb9d23);
    background-image: -ms-linear-gradient(top, #ffc579, #fb9d23);
    background-image: -o-linear-gradient(top, #ffc579, #fb9d23);
    background-image: linear-gradient(to bottom, #ffc579, #fb9d23);}

/** Media Query Area for Big_moniter  **================== **/

@media(min-width:1900px) {
    .explore_button {
        font-size: 18px;
    }
    .caption_title {
        font-size: 17px;
        line-height: 24px;
    }
    #main.inside_body.modal-open .inside_pag_bg_wrapper .inside_page_menu {
        max-width: 317px;
    }
    #main.inside_body.modal-open {
        padding-right: 0px !important;
        margin-right: 17px !important;
    }
    .left_side_content_about p {
        margin-bottom: 25px;
        font-size: 18px;
        line-height: 1.5em;
    }
    .left_side_content_about .intro_about_us {
        font-size: 20px;
    }
    .tca_menu_accordian .panel-default .panel-heading {
        font-size: 16px;
    }
    .submenu {
        font-size: 15px;
        text-transform: none;
    }
    p.sir_dorab_quotes {
        font-size: 18px;
        margin-bottom: 5px;
    }
    p.sir_dorab_function {
        font-size: 16px;
    }
    body {
        font-size: 18px;
        line-height: 1.5em;
    }
    .right_side_content_about {
        padding-left: 60px;
    }
    .right_nav_wrapper {
        max-width: 290px;
    }
    .rhs_ul_li_header_about_header {
        font-size: 18px;
    }
    .ul_li_rhs_about {
        font-size: 16px;
    }
    .ul_li_rhs_about li.active a {
        font-size: 17px;
    }
    .ul_li_rhs_about li {
        background: url('https://www.tatacentralarchives.com/images/rhs_ul_li_active.png') no-repeat 10px 18px;
    }
    .ul_li_rhs_about li.active {
        background: url('https://www.tatacentralarchives.com/images/rhs_ul_li_active.png') no-repeat 10px 18px;
    }
    .right_qlty_objective_wrapper {
        max-width: 290px;
    }
    .quality_objective_ul {
        font-size: 16px;
    }
    .quality_objective_ul li {
        background: url('https://www.tatacentralarchives.com/images/page_bulltet_circle.png') no-repeat 10px 20px;
    }
    .inf_rsrch_wrapper {
        max-width: 290px;
    }
    .inf_rsrch_wrapper {
        max-width: 290px;
    }
    .visit_wrapper {
        max-width: 290px;
    }
    .visit_content {
        max-width: 290px;
    }
    .did_u_knw_content {
        font-size: 16px;
    }
    .did_u_knw_wrapper {
        max-width: 290px;
    }
    .did_u_knw_content {
        max-width: 290px;
    }
    /*.download_wrapper  {max-width: 290px;}	*/
    /** Tata Legacy **/
    .bio_width_inside_2 {
        width: 85%;
    }
    .realation_part {
        margin-top: -5px;
    }
    .name_part_2 {
        margin-top: -9px;
    }
    .inside_body .scroll_down_inside_page_from_top {
        left: 292px;
    }
    /**About us all vision Mission **/
    .insd_cntn_wrapper2 {
        padding: 21px 30px;
    }
    .bullet_bold_txt {
        font-size: 18px;
    }
    .small_wrapper_heading {
        padding: 0px 48px 15px 48px;
    }
    .blnk_hgt_thrdrw_left {
        height: 40px;
    }
    .blnk_hgt_scndrw_left {
        height: 26px;
    }
    .blnk_hgt_frstrw_rght {
        height: 38px;
    }
    .jn_birth_place_bottom_images {
        margin-right: 14.5%;
    }
    .about_us_img_1 {
        width: 100%;
    }
    .balannce_colume_wrapper {
        min-height: 960px;
    }
    .balannce_colume_wrapper_inner {
        min-height: 580px;
    }
    .fix_download_btn {
        right: -275px;
    }
    /**our collection **/
    .content_wrapper_memora {
        height: 351px;
    }
    .content_wrapper_memora_3 {
        height: 559px;
    }
    /**Tata Legacy **/
    p.photo_caption {
        font-size: 14px;
    }
    p.photo_caption_last {
        font-size: 14px;
    }
    .video-wrap {
        max-height: 820px;
    }
    /**exhibition **/
    .moving_sub_heading {
        font-size: 22px;
    }
    .clm_xtra_padding_1st p,
    .clm_xtra_padding_2nd p {
        font-size: 14px;
    }
    .tab_area_outer_warpper {
        max-width: 1055px;
        padding: 75px;
    }
    .bx-wrapper {
        max-width: 980px !important;
    }
    #bxslider-pager li {
        width: 223px !important;
    }
    .inside_row_wrapper {
        max-width: 975px;
    }
    .clm_xtra_padding_1st {
        padding-right: 37.5px;
    }
    .clm_xtra_padding_2nd {
        padding-left: 37.5px;
    }
    .image_inside_button_past_center {
        display: block;
    }
    /**visit **/
    p.bullet_text_visit_big {
        font-size: 22px;
    }
    .super_sub_heading_visit {
        font-size: 22px;
    }
    /** Contact us **/
    .answer_txt {
        font-size: 18px;
    }
    /** News Letter **/
    .news_letter_outer_wrapper {
        padding: 80px 60px 80px 110px;
    }
    .left_side_image_wrapper_newsletter {
        width: 52%;
    }
    .news_letter_accordian {
        margin-top: 80px;
    }
    /**evnts page **/
    #myCarousel_events .carousel-caption p {
        margin-bottom: 0px;
        font-size: 14px;
        line-height: 22px;
    }
    .slider_galllery_warpper {
        min-height: 600px;
    }
    #myCarousel_events .carousel-caption {
        min-height: 96px;
    }
    /** york_house_btn_hide**/
    .york_house_down_btn .scroll_down,
    .york_house_down_btn .scroll_down_inside_page_from_top {
        display: none;
    }
    /** igbc page **/
    .big_margin_img_container_art_ifra .img_caption_b {
        font-size: 14px;
    }
    .big_margin_img_container_art_ifra_2 .img_caption_b {
        font-size: 14px
    }
    .carousel_caption p {
        font-size: 14px;
        margin: 0px;
    }
    .img_container_inner .img_caption_b {
        font-size: 14px;
        text-align: center;
        margin-bottom: 0px;
        margin-top: 0px;
    }
    .second_image img {
        margin-top: -65px;
    }
    .third_image img {
        margin-bottom: -28px;
    }
    .books-library_box ul li {
        width: 11.3%;
    }
    .books-library_box ul li:nth-child(8n) {
        margin-right: 0;
    }
}


/** Media Query Area  **================== **/

@media(min-width:1601px) {
    .qoute_banner_wrapper {
        height: 600px;
    }
}


/** Media Query Area Mac Air **================== **/

@media(max-width:1470px) {
    .outer_wrapper_popup_load {
        width: 198px;
        height: auto;
        left: 15px;
    }
    .input_group_search {
        margin-top: 10px;
    }
    .brand {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .panel-group {
        margin-bottom: 15px;
    }
    .anivesary_logo_25 {
        margin: 15px auto;
    }
    /** About Us **/
    .insd_cntn_wrapper {
        padding: 62px 42px;
    }
    .insd_cntn_wrapper2 {
        padding: 29px 30px;
    }
    .blnk_hgt_thrdrw_left {
        height: 30px;
    }
    .balannce_colume_wrapper {
        min-height: 880px;
    }
    .balannce_colume_wrapper_inner {
        min-height: 490px;
    }
    .fix_download_btn {
        right: -230px;
    }
    /** Our Collection **/
    .content_wrapper_memora {
        height: 250px;
        padding: 0px 0px 0px 0px;
    }
    .content_wrapper_memora_3 {
        height: 398px;
    }
    .col-sm-2.photo_size1 {
        margin-right: 0px;
    }
    .col-sm-3.photo_size2 {
        margin-right: 0px;
    }
    .col-sm-3.size_22jrd {
        width: 27.8%;
    }
    .col-sm-3.size_2jrd {
        width: 26%;
    }
    .firrstimage_rw2_jrd_collection {
        margin-left: 9px;
    }
    .col-sm-2.size_23jrd {
        width: 17.4%;
    }
    .compny_rw2_size2 {
        width: 40.42%;
    }
    .compny_rw2_size1 {
        width: 29.18%;
    }
    .compny_rw3_size1 {
        width: 56%;
    }
    .compny_rw6_size1 {
        width: 22.3%;
        margin-left: 4px;
    }
    .compny_rw6_size2 {
        width: 43.1%;
    }
    .compny_rw6_size3 {
        width: 33.85%;
    }
    .instution_rw1_size1 {
        width: 31.8%;
    }
    .instution_rw1_size2 {
        width: 36.3%;
    }
    /** exhibition **/
    #bxslider-pager li {
        width: 170px !important;
    }
    .clm_xtra_padding_2nd {
        padding-left: 17.5px;
    }
    .clm_xtra_padding_1st {
        padding-right: 17.5px;
    }
    .tab_area_outer_warpper {
        padding: 35px;
    }
    .content_warpper_event {
        width: 650px;
    }
    /** Tata Legacy **/
    .jn_birth_place_bottom_images {
        max-width: 220px;
        margin-right: 5.6%;
    }
    .bio_width_inside_2 {
        width: 86%;
    }
    /** igbc page=========== **/
    .img_wrapper_outer {
        padding-right: 20px;
    }
    .content_wrapper_igbc p {
        width: auto;
        float: none;
    }
    .img_wrapper_outer2 {
        padding-left: 20px;
        padding-right: 0px;
    }    


}


/** Media Query Area for Laptop  ****/

@media(max-width:1400px) {
    .col-lg-3.col-sm-12.inside_page_footer {
        padding-left: 30px;
    }
    .xtra_submenu a {
        padding-left: 15px;
        font-size: 12px;
        display: block;
    }
    .inside_page_footer_area .col-lg-3.col-sm-12.inside_page_footer {
        padding-left: 25px;
    }
    .inside_page_footer {
        padding-left: 50px;
        margin-bottom: 6px;
    }
    /** new popup area  **/
    .input_group_search {
        margin-top: 10px;
    }
    .brand {
        margin-top: 6px;
        margin-bottom: 6px;
    }
    .panel-group {
        margin-bottom: 10px;
    }
    .anivesary_logo_25 {
        margin: 10px auto;
    }
    .popup_sub_heading_load {
        margin-top: 2px;
        margin-bottom: 2px;
    }
    .outer_wrapper_popup_load {
        padding: 10px;
    }
    /**About us **/
    .about_us_img_1_right {
        max-width: 500px;
    }
    .small_wrapper_heading {
        padding: 0px 40px 15px 40px;
    }
    .blnk_hgt_thrdrw_left {
        height: 5px;
    }
    .blnk_hgt_frstrw_rght {
        height: 6px;
    }
    .content_area {
        padding: 15px;
    }
    .insd_cntn_wrapper {
        padding: 62px 50px;
    }
    .insd_cntn_wrapper2 {
        padding: 29px 30px;
    }
    .balannce_colume_wrapper_inner2 {
        height: 490px;
    }
    .fix_download_btn {
        right: -210px;
    }
    /**Our collection**/
    .content_wrapper_memora {
        height: 233px;
        padding: 0px 0px 0px 0px;
    }
    .content_wrapper_memora_3 {
        height: 369px;
    }
    .col-sm-2.photo_size1 {
        margin-right: 0px;
    }
    .col-sm-3.photo_size2 {
        margin-right: 0px;
    }
    .col-sm-3.size_22jrd {
        width: 27.8%;
    }
    .col-sm-3.size_2jrd {
        width: 26%;
    }
    .firrstimage_rw2_jrd_collection {
        margin-left: 9px;
    }
    .col-sm-2.size_23jrd {
        width: 17.4%;
    }
    .compny_rw2_size2 {
        width: 40.42%;
    }
    .compny_rw2_size1 {
        width: 29.18%;
    }
    .compny_rw3_size1 {
        width: 56%;
    }
    .compny_rw6_size1 {
        width: 22.3%;
        margin-left: 4px;
    }
    .compny_rw6_size2 {
        width: 43.1%;
    }
    .compny_rw6_size3 {
        width: 33.85%;
    }
    .instution_rw1_size1 {
        width: 31.8%;
    }
    .instution_rw1_size2 {
        width: 36.3%;
    }
    /**Exhibition **/
    #bxslider-pager li {
        width: 160px !important;
    }
    /**Tata-Legacy **/
    .bio_width_inside_2 {
        width: 90%;
    }
    .video-wrap {
        padding-right: 30px;
    }
    /*.big_margin_text_birth {margin-top: 165px;}*/
    /**Visit **/
    .xtra_margin_row {
        margin-left: 25px;
        margin-right: 25px;
    }
    .jn_birth_place_bottom_images {
        margin-right: 2.5%;
    }
    .img_container_birth {
        margin-left: 34px;
    }
    .img_container_birth_2 {
        margin-left: 0px;
    }
    /**publication **/
    .booklets_outer_wrapper {
        width: 290px;
    }
    /**event slider **/
    .title_events,
    .title_wrapper_updated .title_events {
        font-size: 30px;
        padding: 20px 30px;
        background-size: contain;
    }
    .title_events-wrapper .title_events {
        background-size: auto;
        background-position: center bottom 10px;
        padding: 30px;
        font-size: 36px;
    }
    .slider_galllery_warpper {
        width: 740px;
        margin: 10px auto;
        display: block;
        overflow: visible;
        min-height: 506px;
        position: relative;
        left: 50%;
        margin-left: -426px;
    }
    #myCarousel_events .carousel-inner>.item>a>img,
    #myCarousel_events .carousel-inner>.item>img,
    #myCarousel_events .img-responsive,
    #myCarousel_events .thumbnail a>img,
    #myCarousel_events .thumbnail>img {
        max-width: 100%;
        height: auto;
    }
    #myCarousel_events .carousel-control.right {
        top: 384px;
    }
    #myCarousel_events .carousel-control.left {
        top: 384px;
    }
    .event_play {
        top: 409px;
    }
    .event_pause {
        top: 409px;
    }
    .event_25th {
        margin-bottom: 200px;
    }
    .books-library_box ul li {
        width: 15.3%;
    }
    .books-library_box ul li:nth-child(6n) {
        margin-right: 0;
    }
    .books-library_box ul li:nth-child(7n) {
        margin-right: 1%;
    }
    .books-library_box ul li:nth-child(8n) {
        margin-right: 1%;
    }
    .qoute_banner_wrapper {
        height: 430px;
    }
    .tataSpeeches-qoute_banner_wrapper {
        height: 350px;
    }

    .quotes_content_wrapper{ padding:25px;}
  .quotes_content_wrapper .img_left{ margin-bottom: 20px;}
}

@media(max-width:1200px) {
    .title_wrapper_updated .title_events:before {
        left: 0;
    }
    .title_wrapper_updated .title_events:after {
        right: 0;
    }

   
}






/** Media Query Area  **================== **/

@media(max-width:1190px) {
    /**about us Sub menu **	
.submenu{left:0px;font-size:13px;}
.nav.nav-sidebar > li:hover .submenu{width:650px;}	
/**about us Sub menu 	
.nav-sidebar { font-size: 10px;}	
.brand {margin-top: 10px;margin-bottom: 10px;}
.scroll_down img{max-width:45px;}
.scroll_down {bottom: 5px;left: -18px;}
.input_group_search .form-control { padding: 6px 6px;font-size: 12px;}
**/
    /** Popup area added here **/
    .outer_wrapper_popup_load {
        width: 200px;
        height: auto;
        left: 0px;
    }
    .input_group_search {
        margin-top: 50px;
    }
    .brand {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .panel-group {
        margin-bottom: 20px;
    }
    .anivesary_logo_25 {
        margin: 35px auto;
    }
    .popup_sub_heading_load {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .outer_wrapper_popup_load {
        padding: 15px;
    }
    .sidenav {
        overflow-y: scroll;
    }
    .input_group_search .btn {
        padding: 7.5px 8px;
        font-size: 12px;
    }
    .input_group_search.small_search {
        margin-top: 13px;
    }
    #wowslider-container1 .ws-title div h2 {
        font-size: 16px;
        line-height: 23px;
        margin-bottom: 0px;
        margin-top: 5px;
    }
    #wowslider-container1 .ws-title div p {
        font-size: 12px;
        line-height: 20px;
        margin: 6px 0 0;
    }
    #wowslider-container1 a.ws_next,
    #wowslider-container1 a.ws_prev {
        font-size: 24px;
        width: 36px;
        height: 35px;
        margin-top: 0px;
    }
    .big_intro {
        font-size: 18px;
    }
    .text_conatiner_collection {
        width: 90%;
    }
    .caption_title {
        font-size: 12px;
    }
    .caption_title2 {
        font-size: 12px;
    }
    .text_conatiner_inspiration {
        width: 93%;
        left: 10px;
        top: 10px;
    }
    .header_title {
        font-size: 18px;
    }
    .news_letter_img {
        max-width: 75%;
    }
    .publication_img {
        max-width: 75%;
        margin-top: 25px;
    }
    .section_wrapper {
        padding: 20px;
    }
    .news_highlight {
        margin-top: 0px;
    }
    /** part of menu added later **/
    .secondary_nav_outer {
        transition: all .5s ease;
        z-index: -1;
        background: rgba(0, 0, 0, 0.0);
        width: 100%;
        position: fixed;
        height: 100%;
        display: none;
    }
    .secondary_nav_outer.intro_slide_close {
        width: 100%;
        position: fixed;
        height: 100%;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.8);
        z-index: 9999;
        margin-left: 0px;
        display: block;
    }
    .inside_body .inside_page_footer_area {
        display: none !important;
    }
    /** scroll_bottom Inside Page **/
    .inside_body .scroll_down_inside_page_from_top {
        display: none;
    }
    /** Biography **/
    .bio_width_inside {
        margin-right: 3%;
    }
    .scroll_down {
        bottom: auto;
        top: -50px;
        left: -18px;
        opacity: 0;
        height: 1px;
    }
    #main.intro {
        transition: all .5s ease;
        margin-left: 0px;
    }
    .inside_pag_bg_wrapper {
        padding-top: 50px;
        transition: all .2s ease;
    }
    .no_negative_gutter_inside {
        margin-left: 10px;
        margin-right: 15px;
        margin-top: 30px;
    }
    .inside_page_brdecrum {
        padding: 18px 25px;
    }
    .bio_width_inside_2 {
        width: 93%;
    }
    /** About us **/
    .title_about_us {
        font-size: 30px;
        color: #f08d01;
        margin-top: 10px;
        margin-bottom: 0px;
    }
    .sub_title_about_us {
        margin-bottom: 10px;
        margin-top: 20px;
    }
    .left_side_content_about {
        padding-left: 15px;
        padding-right: 25px;
    }
    .right_side_content_about {
        padding-left: 25px;
    }
    .about_us_img_1_right {
        max-width: 100%;
        float: none;
        margin-left: 0px;
        clear: both
    }
    .balance_raw_wrapper.balance_raw_wrapper_tab {
        display: block;
        margin-right: 0;
    }
    .balance_raw_wrapper.balance_raw_wrapper_tab .balannce_colume_wrapper {
        min-height: 200px;
    }
    .balance_raw_wrapper.balance_raw_wrapper_tab .balance_image_holder {
        position: relative;
    }
    .balance_raw_wrapper {
        margin-left: 0;
        margin-right: 0;
    }
    .balannce_colume_wrapper {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .balannce_colume_wrapper_inner {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .balannce_colume_wrapper_inner2 {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        height: auto;
    }
    .balance_image_holder {
        position: relative;
    }
    .fix_download_btn {
        position: relative;
        right: auto;
        left: auto;
        top: 0;
        margin: 0 auto;
        width: 224px;
    }
    /**JN Tata Birth place page**/
    .jn_birth_place_bottom_images {
        width: 32.2%;
        margin-right: 10px;
    }
    /** Jrd Office **/
    .video-wrap {
        padding: 0px 25px;
    }
    /**Vision-mission-Page***/
    .upper_content_wrapper_vision_mission {
        padding: 15px 25px;
    }
    .insd_cntn_wrapper {
        padding: 55px 40px;
    }
    .insd_cntn_wrapper2 {
        padding: 22px 19px;
    }
    /** Visit-us all Page***/
    .content_wrapper_small_visit_us {
        margin-bottom: 30px;
    }
    /**Memorabilia Page ***/
    .content_wrapper_memora {
        height: 200px;
        padding: 0px 10px 0px 10px;
    }
    .content_wrapper_memora_2 {
        padding: 0px 5px 0px 5px;
    }
    .content_wrapper_memora p.content_memopara {
        top: 0%;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
        line-height: 18px;
    }
    /**mumltimedia**/
    .multmedia_img_wrapper {
        margin-left: 5px;
        margin-right: 0px;
        margin-bottom: 15px;
    }
    /**Photographs ***/
    .col-sm-2.photo_size1 {
        max-width: 120px !important;
        margin-right: 0px;
    }
    .col-sm-3.photo_size2 {
        margin-right: 0px;
    }
    .jrd_first_margin {
        margin-right: 0px;
    }
    .col-sm-2.size_23jrd {
        width: 18%;
    }
    .compny_rw6_size1 {
        width: 23%;
        margin-right: 0px
    }
    .compny_rw6_size2 {
        width: 42%;
    }
    /**Faq***/
    .faq_wrapper {
        padding: 20px;
    }
    /**moving exhibition **/
    .inside_body #nav_wrapper {
        display: block;
    }
    #bxslider-pager li {
        width: 135px !important;
    }
    .clm_xtra_padding_1st {
        padding-right: 17px;
    }
    .clm_xtra_padding_2nd {
        padding-left: 17px;
    }
    .table_in {
        width: 75%;
    }
    /**Booklets **/
    .booklets_outer_wrapper {
        width: 280px;
    }
    /**newsletter***/
    .news_letter_version_content {
        margin-top: 0px;
        padding-right: 0px;
    }
    .left_side_content_newsletter {
        padding-right: 15px;
    }
    .left_side_content_books {
        padding-right: 25px;
        padding-top: 10px;
        margin-bottom: 30px;
        padding-left: 25px;
    }
    .books-library_wrapper .title_events {
        padding: 10px 20px 10px 30px;
    }
    .qoute_banner_in {
        left: 30px;
    }
}


/** Media Query Area  **================== **/

@media(max-width:992px) {
    /**about us Sub menu **
.submenu{left:0px;font-size:13px;}
.nav.nav-sidebar > li:hover .submenu{width:650px;}	
/**about us Sub menu **/
    /**Index Page **/
    .caption_title {
        display: none;
    }
    .caption_title2 {
        display: none;
    }
    .download_wrapper_2 {
        margin-top: 37px;
    }
    .text_conatiner_inspiration {
        width: 93%;
        left: 30px;
        top: 30px;
    }
    .xtra_padding {
        padding-left: 15px;
    }
    .width1,
    .width2 {
        width: 33.33333333%;
    }
    .download_wrapper {
        margin-top: 34px;
    }
    .normal_arrow {
        right: 14px;
        top: 12px;
    }
    .news_letter_img {
        max-width: 80%;
    }
    .publication_img {
        max-width: 80%;
        margin-top: 12px;
    }
    .section_wrapper {
        padding: 15px;
    }
    .ongoing_blink_h2_wrapper {
        display: block;
        overflow: hidden;
    }
    .text_conatiner_exhibition {
        width: 69%;
    }
    /**Index Page Ends Here**/
    /** Family  Tree **/
    .family_tree_download {
        margin-top: 10px;
    }
    /** biography **/
    .bio_title {
        font-size: 30px;
    }
    /** About us **/
    .right_side_content_about {
        padding-left: 15px;
    }
    .left_side_content_about {
        padding-right: 25px;
    }
    .blnk_hgt_scndrw_left {
        height: 0px;
        clear: both;
    }
    .balance_raw_wrapper.balance_raw_wrapper_tab {
        margin-right: 0px;
    }
    /**about-us page_Inside State of art infrastucture **/
    .sub_title_about_us {
        float: left;
    }
    .ul_li_carrier {
        float: left;
    }
    .big_margin_img_container.big_margin_img_container_art_ifra_2 {
        float: left;
        margin-top: 20px;
    }
    .left_side_content_about p {
        float: left;
    }
    .big_margin_img_container_2 {
        float: left;
    }
    .img_container_birth_3 {
        margin-left: 0px;
    }
    /**JN Tata Birth place palace **/
    .img_container_birth {
        float: left;
        margin-left: 0px;
        margin-bottom: 10px;
    }
    .sub_title_birth {
        margin-bottom: 20px;
        margin-top: 20px;
        float: left;
    }
    .big_margin_img_container {
        margin-top: 40px;
        float: left;
        margin-bottom: 5px;
        max-width: 100%;
    }
    p.photo_caption_last {
        text-align: center;
        float: none;
    }
    .jn_birth_place_bottom_images {
        margin-right: 7px;
    }
    /** Jrd Office **/
    .video-wrap {
        padding: 0px 25px;
        min-height: 400px;
    }
    /**Vision-mission-Page***/
    .row_wrapper_vision {
        padding: 15px 15px;
    }
    .insd_cntn_wrapper {
        padding: 20px 57px;
        font-size: 16px;
    }
    .insd_cntn_wrapper2 {
        padding: 10px 10px;
    }
    /** Visit-us  all Page***/
    .content_wrapper_small_visit_us {
        margin-bottom: 30px;
    }
    .xtra_margin_row {
        margin-left: 0px;
        margin-right: 0px;
    }
    .bullet_image_visit {
        float: left;
    }
    .bullet_image_wrapper {
        float: left;
        width: 100%;
    }
    .bullet_image_visit_tour {
        margin-top: 4px;
    }
    p.bullet_text_visit_big {
        font-size: 18px;
    }
    /**Memorabilia Page ***/
    .content_wrapper_memora {
        height: 150px;
        padding: 0px;
    }
    .content_wrapper_memora_2 {
        padding: 0px;
    }
    .content_wrapper_memora p {
        line-height: 20px;
    }
    .content_wrapper_memora p.content_memopara {
        top: 0%;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
        line-height: 20px;
    }
    /**Contributes Page***/
    p.bullet_text_visit_big_contribute1 {
        font-size: 18px;
    }
    p.bullet_text_visit_big_contribute {
        font-size: 18px;
    }
    /**mumltimedia**/
    .multmedia_img_wrapper {
        float: left;
        margin-left: 0px;
        margin-right: 5px;
        margin-bottom: 15px;
    }
    /**Photographs ***/
    .wrapper_photogarphs {
        float: left;
    }
    .col-sm-2.photo_size1 {
        max-width: 90px !important;
        margin-right: 0px;
    }
    .first_image_family_photo {
        margin-left: 0px;
    }
    .compny_rw6_size1 {
        margin-left: 0px;
    }
    /**Contact details*/
    .xtra_space_contact {
        height: 200px;
    }
    /**Search result --------==============+++++++++++++++++ ***/
    .search_filter li {
        float: left;
    }
    /**Documents   ============================ +++++++***/
    .documents_img_wrapper {
        cursor: pointer;
    }
    .content_wrapper_documnets {
        height: 130px;
    }
    .content_wrapper_documnets p {
        position: relative;
        top: 0%;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
        line-height: 22px;
    }
    /**moving exhibition **/
    #bxslider-pager li {
        width: 90px !important;
        padding-top: 8px;
        padding-bottom: 0px;
    }
    #bxslider-pager li.active {
        width: 90px !important;
        padding-top: 4px;
        padding-bottom: 4px;
    }
    .exhibition_tab_menu {
        font-size: 15px;
    }
    .upper_div_content {
        float: left;
    }
    .tab_area_outer_warpper {
        padding: 30px;
        clear: both;
        float: left;
        max-width: 422px;
    }
    .clm_xtra_padding_1st {
        padding-right: 15px;
        width: 100%;
    }
    .clm_xtra_padding_2nd {
        padding-left: 15px;
        width: 100%;
    }
    .content_img_moving p {
        float: none;
    }
    /**exhibition Index Page **/
    .button_past_exhibition {
        padding: 15px 15px;
    }
    /**newsletter***/
    .news_letter_outer_wrapper img {
        margin-bottom: 20px
    }
    /**Recollection***/
    p.qotes_designation_recollection2 {
        text-align: right;
        float: right;
        font-weight: 400;
        font-size: 14px;
        max-width: 360px
    }
    /**events page **/
    .slider_galllery_warpper {
        width: 715px;
        margin-left: -411px;
    }
    .event_25th {
        max-width: 80px;
        margin-left: 24px;
        margin-bottom: 250px;
    }
    .gallery_button_event {
        width: 70px;
        height: 70px;
        margin-left: 30px;
    }
    #myCarousel_events .carousel-caption p {
        font-size: 13px;
    }
    .event_play {
        top: 396px;
    }
    .event_pause {
        top: 396px;
    }
    #myCarousel_events .carousel-control.left {
        top: 371px;
    }
    #myCarousel_events .carousel-control.right {
        top: 371px;
    }
    .content_warpper_event {
        width: 100%;
    }
    /** IGBC **/
    .big_margin_img_container_art_ifra .img_caption_b {
        text-align: center;
        float: none;
    }
    .big_margin_img_container_art_ifra_2 .img_caption_b {
        text-align: center;
        float: none;
        padding-left: 0px;
    }
    /** new css **/
    .content_wrapper_igbc {
        float: left;
    }
    .content_wrapper_igbc p {
        width: auto;
        float: none;
    }
    .title_events:before,
    .title_events:after {
        background-size: contain;
        height: 20px;
        width: 210px;
    }
    .img_left,
    .img_right {
        float: none;
        display: block;
        margin: 0 auto 20px;
    }
    .recollection.nav-tabs>li>a {
        font-size: 18px;
    }
    .books-library_wrapper {
        background: #a96506;
    }
    .left_side_content_books {
        padding-right: 25px;
        padding-top: 10px;
        margin-bottom: 30px;
        padding-left: 25px;
    }
    .books-library_wrapper .title_events {
        padding: 10px 20px 10px 30px;
    }
    .left_side_content_books .input_group_search {
        float: left;
    }
    .books-library_box ul li {
        width: 23.5%;
    }
    .books-library_box ul li:nth-child(4n) {
        margin-right: 0;
    }
    .books-library_box ul li:nth-child(6n),
    .books-library_box ul li:nth-child(7n),
    .books-library_box ul li:nth-child(8n) {
        margin-right: 1%;
    }
    .qoute_banner_wrapper {
        height: 320px;
    }
    .col-comm-box {
        width: 32.5%;
        float: none;
        display: inline-block;
        vertical-align: top;
    }
    .col-comm-box:nth-of-type(4),
    .col-comm-box:nth-of-type(5) {
        width: 49.5%;
    }
}


/** Media Query Area  **================== **/

@media(max-width:767px) {
    /** Home Page **
.nav-sidebar { font-size: 14px;}		

/** Sub Menu part **
.normal_arrow {right: 12px;top: 12px;}	
.normal_arrow.icon_image_chnage{width:12px;height:6px;background:url(../../images/active_noactive_2.png);background-repeat:no-repeat;background-position: 0px -8px; z-index:2;}
.nav.nav-sidebar > li:hover .normal_arrow.icon_image_chnage{background-position: 0px 0px;}
.submenu{width: 100%;height:auto;padding:0px;position: relative;left:0; font-size:13px;}
	.sidenav {overflow-x:hidden; z-index: 99;}
.submenu ul li {margin-bottom: 5px;}
 .nav.nav-sidebar > li:hover .submenu{width:100%;  padding:20px;}	
/** Sub Menu part Ends here  **/
    .text_conatiner_exhibition {
        width: 78%;
    }
    #wowslider-container1 a.ws_next,
    #wowslider-container1 a.ws_prev,
    #wowslider-container1 .ws_playpause {
        background-color: rgba(255, 255, 255, 0.6);
        width: 26px;
        height: 30px;
    }
    #wowslider-container1 a.ws_next {
        right: 0%;
    }
    #wowslider-container1 a.ws_prev {
        left: 0%;
    }
    #wowslider-container1 .ws_controls,
    #wowslider-container1 .ws_bullets,
    #wowslider-container1 .ws_thumbs {
        display: block;
    }
    .ws_controls {
        bottom: 127px;
    }
    .caption_title {
        display: none;
    }
    .download_wrapper_2 {
        margin-top: 37px;
    }
    #wowslider-container1 .ws-title {
        position: relative;
    }
    .bg_wraaper_color {
        background: #d0b37b;
        padding-top: 50px;
    }
    #wowslider-container1 .ws-title div {
        background: transparent;
        padding: 8px;
        border-top: 1px solid #fff;
        border-left: 1px solid #fff;
        width: 100%;
    }
    .ws-title-wrapper {
        min-height: 120px;
    }
    .small_search {
        width: 130px;
        margin-top: 11px;
        float: right;
    }
    .brand_samll {
        max-width: 130px;
        float: left;
        margin-top: 2px;
    }
    .input_group_search {
        margin-top: 8px;
    }
    .hamburger_visible {
        padding: 18px;
    }
    .scroll_down {
        bottom: auto;
        top: -50px;
        left: -18px;
        opacity: 0;
        height: 1px;
    }
    .navbar-default.custome_navbar.intro_slide {
        margin-left: 0px;
    }
    /** third_section **/
    .download_wrapper,
    .download_wrapper_2 {
        margin-top: 15px;
        max-width: 100%;
    }
    .download_wrapper img.newsletter_img {
        width: 100%;
    }
    .width1,
    .width2 {
        width: 100%;
        margin-bottom: 45px;
    }
    .section_wrapper {
        padding: 0px;
        margin-top: 2px;
    }
    /** Home Page Ends Here **/
    /** Family  Tree **/
    .family_tree_download {
        margin-top: 10px;
    }
    .div_wrapper {
        left: 80%;
        opacity: 0;
    }
    .side_menu_outer_wreapper {
        display: none;
    }
    .overlay .active_in {
        display: none;
    }
    .disable_button {
        width: 108px;
        left: 15px;
    }
    .continer_canvas {
        display: none;
    }
    .display_canvas {
        margin-top: 60px;
        background: transparent;
    }
    #mCSB_1_container.mCSB_container {
        width: 1400px !important;
    }
    .html_part_area {
        display: none;
    }
    .img_area_for_mob_family {
        display: block;
        width: 1250px;
        height: auto;
        overflow: scroll;
        margin-bottom: 60px;
        max-width: 100%;
    }
    .img_area_for_mob_family img {
        display: block;
        max-width: 100%;
    }
    .page_heading_title {
        width: 400px;
        font-size: 20px;
        font-weight: 400;
        margin-top: -20px
    }
    .display_canvas_wrapper {
        overflow: visible;
    }
    /** Biography **/
    .bio_title {
        font-size: 26px;
        margin: 5px 0px 10px 0px;
        text-align: left;
    }
    .bio_intro {
        font-size: 16px;
        text-align: left;
    }
    .bio_width_inside {
        margin-right: 3%;
    }
    .biograpgy_outer_wrapper {
        display: block;
    }
    /*.scroll_down {bottom: auto;top: -50px;left: -18px;opacity:0;height:1px;}*/
    .inside_pag_bg_wrapper {
        padding-top: 50px;
        background: #fff;
        transition: all .2s ease;
    }
    .no_negative_gutter_inside {
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 20px;
    }
    .inside_page_brdecrum {
        padding: 12px 18px;
        margin-bottom: 10px;
        font-size: 12px;
    }
    .bio_width_inside_2 {
        width: 93%;
    }
    /** Biography Ends here **/
    /** About us **/
    .about_us_bredcrum {
        margin-bottom: 0px;
    }
    .title_about_us {
        font-size: 26px;
        color: #f08d01;
        margin-top: 10px;
        margin-bottom: 0px;
    }
    .left_side_content_about .intro_about_us {
        font-size: 16px;
    }
    .sub_title_about_us {
        margin-bottom: 10px;
        margin-top: 20px;
    }
    .right_side_content_about {
        padding-left: 15px;
        float: left;
        width: 100%;
    }
    .left_side_content_about {
        padding-right: 15px;
        padding-top: 0px;
        float: left;
        margin-bottom: 30px;
        padding-left: 15px;
        border-right: 0px;
    }
    .about_us_img_1_right {
        float: left;
        margin-bottom: 20px;
        margin-left: 0px;
    }
    .about_us_img_1 {
        margin-bottom: 20px;
    }
    .left_side_content_about p {
        margin-bottom: 15px;
    }
    .right_nav_wrapper {
        margin-bottom: 40px;
        max-width: 100%;
    }
    .right_qlty_objective_wrapper {
        margin-bottom: 50px;
        max-width: 100%;
    }
    .inf_rsrch_wrapper {
        margin-bottom: 50px;
        max-width: 100%;
    }
    .img_inf_rsrch {
        width: 100%;
    }
    .did_u_knw_wrapper {
        margin-bottom: 50px;
        max-width: 100%;
    }
    .did_u_knw_content {
        max-width: 100%;
    }
    .visit_wrapper {
        margin-bottom: 50px;
        max-width: 100%;
    }
    .visit_content {
        max-width: 100%;
    }
    .balance_raw_wrapper {
        display: block;
    }
    .balannce_colume_wrapper_inner {
        min-height: auto;
    }
    .balance_image_holder {
        position: relative;
    }
    .small_wrapper_img_holder {
        margin-top: -15px;
    }
    /** About us Ends here **/
    /**JN Tata Birth place palace **/
    .jn_birth_place_bottom_images {
        width: 240px;
        margin-right: 10px;
    }
    p.photo_caption_last {
        text-align: center;
        float: left;
    }
    /** Services ***/
    .small_wrapper_heading {
        padding: 0px 20px 15px 20px;
        font-size: 18px;
    }
    .small_wrapper_service {
        margin-bottom: 25px;
    }
    /** Jrd Office **/
    .video-wrap {
        padding: 0px 15px;
        min-height: 190px;
    }
    /**Vision-mission-Page***/
    .row_wrapper_vision {
        padding: 15px 0px;
        position: relative;
        background: #3b3a3a;
        ;
        border-radius: 0px;
    }
    .upper_content_wrapper_vision_mission {
        padding: 15px 15px;
    }
    .insd_cntn_wrapper {
        padding: 20px 57px;
        font-size: 16px;
        margin-bottom: 30px;
    }
    .insd_cntn_wrapper2 {
        padding: 10px 10px;
        margin-bottom: 0px;
    }
    .sub_heading_vision {
        float: left;
    }
    /** Visit-us all  Page***/
    .content_wrapper_small_visit_us {
        margin-bottom: 30px;
    }
    .xtra_margin_row {
        margin-left: 0px;
        margin-right: 0px;
    }
    .bullet_image_visit {
        float: left;
    }
    .bullet_image_wrapper {
        float: left;
        width: 100%;
    }
    .bullet_image_visit_tour {
        margin-top: 4px;
    }
    .boder_devider_visit {
        margin-bottom: 30px;
    }
    /**Memorabilia Page***/
    .left_push {
        float: left !important;
    }
    .content_wrapper_memora {
        height: auto;
        padding: 0px;
    }
    .content_wrapper_memora p {
        top: 0%;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
        line-height: 22px;
    }
    /**Contributes Page***/
    .xtra_margin_row_contributes {
        margin-left: 0px;
        margin-right: 0px;
    }
    p.bullet_text_visit_big_contribute {
        width: 80%;
    }
    /**Photographs ***/
    .wrapper_photogarphs {
        width: 100%;
    }
    .phtograph_img_wrapper {
        margin-bottom: 20px;
        float: left;
        margin-right: 20px;
    }
    .photo_full_img {
        width: auto;
        max-width: 100%;
    }
    .col-sm-2.photo_size1 {
        max-width: 100% !important;
        float: left;
        width: 105px!important;
    }
    .col-sm-2.photo_size1 .phtograph_img_wrapper {
        margin-right: 0;
    }
    .jrd_first_margin {
        max-width: 100%;
    }
    .col-sm-3.size_22jrd {
        width: auto;
        max-width: 100%;
    }
    .col-sm-3.size_2jrd {
        width: auto;
        max-width: 100%;
    }
    .col-sm-2.size_23jrd {
        width: auto;
        max-width: 100%;
    }
    .compny_rw2_size1 {
        width: auto;
        max-width: 100%;
    }
    .compny_rw2_size2 {
        width: auto;
        max-width: 100%;
    }
    .compny_rw3_size1 {
        width: auto;
        max-width: 100%;
    }
    .compny_rw6_size1 {
        width: auto;
        max-width: 100%;
    }
    .compny_rw6_size2 {
        width: auto;
        max-width: 100%;
    }
    .compny_rw6_size3 {
        width: auto;
        max-width: 100%;
    }
    .instution_rw1_size1 {
        width: auto;
        max-width: 100%;
    }
    .instution_rw1_size2 {
        width: auto;
        max-width: 100%;
    }
    .instution_rw2_size {
        padding-left: 15px;
        padding-right: 15px;
    }
    .photo_center_align_instution2,
    .photo_center_align_companies_6,
    .photo_center_align_companies_4,
    .photo_center_align_companies_4,
    .photo_center_align_companies_3,
    .photo_center_align_companies_2,
    .photo_center_align_jrd_collection2 {
        margin-top: 0px;
    }
    .light_box_area .carousel-control.right {
        right: 5px;
    }
    .light_box_area .carousel-control.left {
        left: 5px;
    }
    /**Contact details*/
    .xtra_space_contact {
        height: 2px;
    }
    /**Faq***/
    .faq_wrapper {
        padding: 20px 10px;
        float: left;
    }
    .qustion_txt {
        font-size: 18px;
    }
    /**moving exhibition **/
    #bxslider-pager li {
        width: 76px !important;
        padding-top: 8px;
        padding-bottom: 0px;
    }
    #bxslider-pager li.active {
        width: 76px !important;
        padding-top: 4px;
        padding-bottom: 4px;
    }
    .exhibition_tab_menu {
        font-size: 12px;
    }
    .exhibiton_date {
        font-size: 8px;
    }
    .upper_div_content {
        float: left;
    }
    .tab_area_outer_warpper {
        padding: 10px 10px;
        clear: both;
        float: left;
        max-width: 330px;
    }
    /**past exhibition **/
    .button_past_exhibition {
        padding: 15px;
        display: block;
    }
    .table_data {
        display: block;
    }
    .table_in {
        display: block;
        width: 100%;
    }
    .table_in_photo {
        display: block;
        width: 100%;
        margin-left: 0px;
    }
    .table_in_photo img {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    /**Search result **/
    .search_filter p {
        margin-bottom: 30px;
    }
    .btn.search_result_btn {
        margin-bottom: 20px;
    }
    /**newsletter***/
    .news_letter_outer_wrapper {
        padding: 20px 15px;
    }
    .news_letter_accordian .panel-heading {
        font-size: 18px;
    }
    /**Booklets***/
    .booklets_outer_wrapper {
        margin-bottom: 60px;
    }
    /**Recollection***/
    p.qotes_designation_recollection2 {
        text-align: right;
        float: right;
        font-weight: 400;
        font-size: 14px;
        max-width: 360px
    }
    .quotes_content_wrapper {
        padding: 15px;
    }
    .recollection.nav-tabs>li>a {
        font-size: 14px;
        padding: 15px 5px
    }
    .recollection.nav-tabs>li.active>a,
    .recollection.nav-tabs>li.active>a:focus,
    .recollection.nav-tabs>li.active>a:hover {
        font-size: 14px;
        word-break: break-word;
    }
    .recollection.nav-tabs>li.active>a::after {
        bottom: -2px;
    }
    /**events **/
    .title_events,
    .title_wrapper.title_wrapper_updated .title_events {
        font-size: 20px;
        padding: 10px 20px;
        background-size: contain;
    }
    .title_wrapper.title_wrapper_updated .title_events {
        font-size: 25px;
    }
    .slider_galllery_warpper {
        width: 100%;
        min-height: 600px;
        margin-left: auto;
        left: auto;
    }
    .logo_holder_left {
        width: 100%;
    }
    .slider_holder_right {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .event_25th {
        margin-bottom: 20px;
        float: left;
        margin-left: 15px;
        margin-right: 90px;
    }
    .gallery_button_event {
        margin-left: 5px;
        float: left;
        margin-right: 5px;
    }
    .event_play {
        top: auto;
        bottom: 80px;
        background: url('https://www.tatacentralarchives.com/images/events/slider_icon_small.png') no-repeat -79px 0px;
        width: 27px;
        height: 27px;
    }
    .event_pause {
        top: auto;
        bottom: 80px;
        background: url('https://www.tatacentralarchives.com/images/events/slider_icon_small.png') no-repeat -27px 0px;
        width: 27px;
        height: 27px;
    }
    #myCarousel_events .carousel-control .glyphicon-chevron-right,
    #myCarousel_events .carousel-control .icon-next {
        margin-right: -10px;
        width: 27px;
        height: 27px;
        background: url('https://www.tatacentralarchives.com/images/events/slider_icon_small.png') no-repeat -55px 0px;
    }
    #myCarousel_events .carousel-control .glyphicon-chevron-left,
    #myCarousel_events .carousel-control .icon-prev {
        margin-right: -10px;
        width: 27px;
        height: 27px;
        background: url('https://www.tatacentralarchives.com/images/events/slider_icon_small.png') no-repeat;
    }
    #myCarousel_events .carousel-control.left {
        top: auto;
        width: 27px;
        height: 27px;
        bottom: 70px;
    }
    #myCarousel_events .carousel-control.right {
        top: auto;
        width: 27px;
        height: 27px;
        bottom: 70px;
    }
    .content_warpper_event {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    #myCarousel_events .carousel-inner>.item>a>img,
    #myCarousel_events .carousel-inner>.item>img,
    #myCarousel_events .img-responsive,
    #myCarousel_events .thumbnail a>img,
    #myCarousel_events .thumbnail>img {
        max-width: 100%;
        height: auto;
    }
    /** IGBC ===**/
    .content_wrapper_igbc {
        float: none;
        clear: both;
    }
    .content_wrapper_igbc p {
        width: auto;
        float: left;
    }
    .img_wrapper_outer {
        float: left;
        width: auto;
        padding: 0px;
    }
    .img_wrapper_outer2 {
        float: left !important;
        padding: 0px;
    }
    .img_container_inner {
        float: left;
        margin-bottom: 10px;
    }
    .content_wrapper_igbc p:last-child {
        margin-bottom: 15px;
    }
    .img_container_inner p.img_caption_b {
        margin-bottom: 0px;
    }
    .books-library_wrapper {
        background: #a96506;
    }
    .left_side_content_books {
        padding-right: 15px;
        margin-bottom: 20px;
        padding-left: 15px;
    }
    .left_side_content_books .input_group_search {
        float: left;
    }
    .books-library_box ul li {
        width: 23%;
        margin-right: 1%;
    }
    .books-library_box ul li:nth-child(4n) {
        margin-right: 0;
    }
    .books-library_box ul li:nth-child(5n),
    .books-library_box ul li:nth-child(7n),
    .books-library_box ul li:nth-child(8n) {
        margin-right: 1%;
    }
    .qoute_banner_wrapper h3 {
        font-size: 25px;
        line-height: 30px;
        margin: 0 auto 15px;
    }
    .qoute_banner_wrapper p {
        font-size: 17px;
        line-height: 24px;
    }
    /*.qoute_banner_in {position:relative; bottom:-200px; max-width:100%;}*/
    .qoute_banner_in {
        max-width: 280px;
    }
    .qoute-line br,
    .left_side_content_about p.qoute-line br {
        display: none;
    }
    .col-comm-box,
    .col-comm-box:nth-of-type(4),
    .col-comm-box:nth-of-type(5) {
        width: 100%;
    }
    .col-comm-box:nth-of-type(5) {
        margin-bottom: 20px;
    }
    .col-comm-box .download_wrapper {
        margin-bottom: 0px;
    }
    .col-comm-box {
        margin-bottom: 70px;
    }
    .title_events-wrapper .title_events {
        background: none;
        padding: 15px !important;
        font-size: 22px !important;
        line-height: 26px;
    }
}

.ul_li_rhs_about li.active .rhs-submenu {
    list-style-type: none;
    padding-left: 0;
}

.ul_li_rhs_about li.active .rhs-submenu li {
    border: none;
}

.ul_li_rhs_about li.active .rhs-submenu li:first-child {
    padding-bottom: 0;
}


/* .ul_li_rhs_about li.active .rhs-submenu li {background: url(../../images/rhs_ul_li_active.png) no-repeat 10px 15px;border: none;} */

.ul_li_rhs_about li.active .rhs-submenu li a {
    color: #3e3e3e;
    font-size: 13px;
}

.ul_li_rhs_about li.active .rhs-submenu li a:hover {
    color: #000000;
}

@media(max-width:568px) {
    .title_wrapper_updated .title_events:before,
    .title_wrapper_updated .title_events:after {
        background-size: contain;
        width: 160px;
    }
    .recollection_tab {
        margin-top: 30px;
    }
    .left_side_content_books {
        padding-right: 15px;
        margin-bottom: 20px;
        padding-left: 15px;
    }
    .books-library_box ul li {
        width: 32%;
        margin-right: 1%;
    }
    .books-library_box ul li:nth-child(3n),
    .books-library_box ul li:nth-child(6n) {
        margin-right: 0;
    }
    .qoute_banner_wrapper {
        background-image: url(https://www.tatacentralarchives.com/images/book-of-qoute-banner-mobile.jpg);
        background-position: center top;
        position: relative;
    }
    .tataSpeeches-qoute_banner_wrapper {
        background: url(https://www.tatacentralarchives.com/images/JRD-banner-mobile.jpg) no-repeat;
        background-position: right;
        position: relative;
        background-size: cover;
 
    }
    .tataSpeeches-qoute_banner_wrapper .qoute_banner_in {
        position: relative;
        z-index: 1;
    }
    .tataSpeeches-qoute_banner_wrapper::after {
        /* content: '';
        background-color: rgba(0, 0, 0, 0.3);
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0; */
    }
    .qoute_banner_in {
        max-width: 100%;
        left: 0;
        right: 0;
        margin: 0 auto;
        padding: 0 15px 20px;
        bottom: -100%;
        top: inherit;
        -moz-transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    .qoute_banner_wrapper {
        height: 370px;
    }
    .tataSpeeches-qoute_banner_wrapper {
        height: 405px;
    }
}

@media(max-width:460px) {
    /** family Tree+++++++++++-----------------======================== **/
    .overlay_for_mob_icon {
        display: block;
    }
    /**events **/
    .slider_galllery_warpper {
        min-height: 430px;
    }
    .event_play {
        top: auto;
        right: 46%;
        bottom: 4px;
    }
    .event_pause {
        top: auto;
        right: 46%;
        bottom: 4px;
    }
    #myCarousel_events .carousel-control.left {
        top: auto;
        width: 27px;
        height: 27px;
        right: 63%;
        bottom: -9px;
    }
    #myCarousel_events .carousel-control.right {
        top: auto;
        width: 27px;
        height: 27px;
        right: 28%;
        bottom: -9px;
    }
    .content_warpper_event {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    #myCarousel_events .carousel-caption {
        min-height: 95px;
    }
    #myCarousel_events .carousel-caption p {
        font-size: 10px;
        line-height: 15px;
    }
    #myCarousel_events .carousel-caption {
        padding: 5px 5px;
    }
    .carousel-caption {
        text-shadow: none !important;
    }
    .big_margin_img_container_art_ifra_2 .img_caption_b {
        text-align: center;
        padding: 0;
        float: none;
    }
    .title_wrapper_updated .title_events:before,
    .title_wrapper_updated .title_events:after {
        width: 80px;
    }
    .col-sm-2.photo_size1 {
        max-width: 100% !important;
        float: left;
        width: 140px!important;
    }
    .left_side_content_books {
        padding-right: 15px;
        margin-bottom: 20px;
        padding-left: 15px;
    }
    .books-library_box ul li {
        width: 48%;
        margin-right: 1%;
    }
    .books-library_box ul li:nth-child(2n) {
        margin-right: 0;
    }
    .books-library_box ul li:nth-child(4n),
    .books-library_box ul li:nth-child(6n),
    .books-library_box ul li:nth-child(7n),
    .books-library_box ul li:nth-child(8n) {
        margin-right: 1%;
    }
}

@media(max-width:375px) {
    .title_wrapper_updated .title_events:before,
    .title_wrapper_updated .title_events:after {
        width: 80px;
    }
    .title_wrapper.title_wrapper_updated .title_events {
        font-size: 22px;
    }
    .recollection.nav-tabs>li>a {
        font-size: 13px;
    }
}

@media(max-width:320px) {
    .title_wrapper_updated .title_events:before,
    .title_wrapper_updated .title_events:after {
        width: 60px;
    }
}

.loop-video-mask video {
    width: 100%;
}

.loop-video-mask picture {
    display: flex;
}

@media all and (max-width:1024px) {
    .loop-video-mask picture {
        display: grid;
    }
    #ContentPlaceHolder1_lvDataPager_search_Result {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }
    #ContentPlaceHolder1_lvDataPager_search_Result a.btn {
        padding: 5px 10px;
    }
    .ws_controls {
        z-index: 999999;
    }
    #wowslider-container1 a.ws_next,
    #wowslider-container1 a.ws_prev,
    #wowslider-container1 .ws_playpause {
        z-index: 999999;
    }
}

@media only screen and (min-width: 1280px) and (max-width: 1300px) {
    .normal_arrow {
        right: 8px;
    }
}